草庐IT

ios - 在没有 Storyboard 的情况下呈现 ViewController Segue 过渡 [Swift]

我对Swift比较陌生,我正在尝试呈现一个带有淡入效果的新ViewController,而不是默认的模态动画(从底部出现)。我没有使用Storyboard,我想看看是否有以编程方式执行此操作的好方法。我尝试使用modalTransitionStyle,但我认为我可能没有正确实现它。这是我的代码:varmodalStyle:UIModalTransitionStyle=UIModalTransitionStyle.CrossDissolveStartViewController().modalTransitionStyle=modalStylepresentViewController(

ios - Segue 右左过渡

我有一些代码这是描述从左到右过渡的代码classAGSegue:UIStoryboardSegueoverridefuncperform(){letsourceViewController=self.sourceViewControllerletdestinationViewController=self.destinationViewController//CreatesascreenshotoftheoldviewcontrollerletduplicatedSourceView:UIView=sourceViewController.view.snapshotViewAfterS

ios - 通过 Segues,确定用户所在的 View 以及未出现的 NavigationController 按钮

对于这个冗长且可能令人困惑的问题,我们深表歉意。在此我的代码有2个主要问题,它们是:1-当我将我的viewControllers嵌入UINavigationController并添加一个条形按钮项目时,什么也没有出现,但是当我将它添加到pageViewController时它出现了。其次,我想知道是否有一种方法可以以不同的方式执行此操作并使用pageView上的一个按钮(出现在其中的所有ViewController上)并确定用户在按下按钮并被带到另一个ViewController时正在看什么.我正在尝试构建一个基于页面的应用程序,并且我已经为该应用程序设置了7个ViewControll

ios - View Controller 在执行 segue 时不释放

我的应用程序存在内存不断增加的问题。所以这是我的应用程序结构。我正在为幻灯片菜单使用SWrevealViewController。Slidemenu-ViewControllerA-ViewControllerB-ViewControllerC我的ViewControllerA由UICollectionView和ScrollView组成。当我执行从ViewControllerA到ViewControllerB的segue时,内存运行良好。但是,如果我要使用滑动菜单查看ControllerA,内存会增加。这是我在SWRevealViewController的表委托(delegate)上的

ios - 来自变量的 ViewController Storyboard ID

我如何通过structswift文件中的variable在Storyboard中设置ViewControllerStoryboardID?我不想从IdentityInspector>Identity>StoryboardID硬编码记下VC的StoryboardID。我希望它位于structswift文件中的一个变量中,我可以在其中访问它并从那里设置/更改它。 最佳答案 来自Apple文档。https://developer.apple.com/documentation/uikit/uistoryboard/1616214-inst

ios - Segue 反推效应

VC1=TableViewVC2=NewVC所以我使用Asegue从VC1显示VC2。使用转场时,VC2显示来自屏幕底部并覆盖了VC1。当我从VC2返回到VC1时,VC1执行相同的动画。我想知道的是,有什么方法可以反转从VC2到VC1的反向转场,让VC2看起来好像在向下移动,或者VC1从屏幕顶部越过它。谢谢,赖利 最佳答案 此推送效果动画确实以目标ViewController的过渡样式呈现模态segueCoverVertical因此,当你想从VC2返回到VC1并使用与推送效果相反的动画时,你只需关闭VC2即可。你不必使用任何segu

ios - 如何关闭所有以模态方式呈现在彼此面前的 View Controller ,并 swift 展开 segue?

所以我有一个主视图Controller,ViewController将在彼此的前面显示,我希望当用户单击最后一个ViewController中的按钮时关闭所有呈现的模态视图Controller,所以我使用了这段代码但我没有得到结果letdestination=matchViewController()letappDelegate:UIApplicationDelegate=UIApplication.shared.delegate!letinitialViewController=destinationletnavigationController=UINavigationContro

iphone - 在具有多个部分的 UITableView 中进行 Segue,每个部分包含从单个数组中过滤的对象

我是初学者,显然不在我的行列中,而且我无法在网上找到答案。我有一个UITableViewController,其中一个UITableView显示存储在一个数组中的自定义对象。我没有在所述TableView的一个部分中显示数组的所有对象:TableView有多个部分,每个部分包含我的对象数组的过滤部分(我过滤自定义对象数组检查对象类别属性等于我在类别数组中指定的类别)。这种过滤并在不同部分显示单个数组工作正常(我知道这可能不优雅,因为我说我是编码初学者,我绝对需要使用一个数组,而不创建与过滤结果相对应的其他数组),但为了更好地理解我的问题,我认为最好展示我所做的,所以这是我代码的Tabl

ios - 如何从 UIView 内部执行 segue

如何从UIView内部正确准备segueNOTUIViewController我的UIViewController有一个容器View,并且在该容器View中有一个按钮。classmyInnerView:UIView{...funcmyButton(gesture:UIGestureRecognizer){//callingaperformseguefromanotherUIViewControllerdoesnotrecognizetheSegueID//ViewController().self.showProfile(self.id)--DOESNOTWORK}}classView

ios - 将数据传递给 Swift 中的容器 View ?

我在我的VC中使用TableView和容器View。现在我想将选定的indexPath.row发送到我的容器View。我试图在Prepareforsegue的帮助下实现这一目标。但它不起作用。我认为TableView和容器View是同时加载的。这样数据就传不过去了。如果我错了,请纠正我。我需要实现以下布局。如果从表格单元格中选择了电影,则必须在播放器中播放视频。提前致谢!VCPlayerController是容器ViewoverridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){varPlayerScen