草庐IT

PerformSegueWithIdentifier

全部标签

objective-c - 为什么 performSegueWithIdentifier 在 vi​​ewDidLoad 中不起作用?

我试图在ViewController上调用viewDidLoad后立即触发Storyboard转场。segue附加了一个标识符,并且在从链接到按钮或其他控件的方法内部调用时工作正常。但它在viewDidLoad内部不起作用。它只是默默地失败了。在viewDidLoad中是否有关于segue被忽略的规则?这两个我都试过了:[selfperformSegueWithIdentifier:@"mySegue"sender:self];还有这个:[selfdismissViewControllerAnimated:YEScompletion:^(){[selfperformSegueWithI

ios - 当我在不使用 performSegueWithIdentifier 的情况下单击按钮时,不会调用 prepareForSegue

基于斯坦福iOS类(class),我正在玩模态视图Controller。在演示中,他们有一个按钮可以启动模态视图,单击该按钮时将调用prepareForSegue函数。我将代码和实现模仿到我的项目中,唯一的区别是我的演示是在iPhoneStoryboard上,而他们的是在iPad上。我注意到当我的模态视图Controller出现时,它不会在此之前调用prepareForSegue。我搜索了斯坦福项目,看看在调用prepareForSegue之前他们可以在哪里注册任何segue行为,但没有证据。任何人都可以对此有所了解。我搜索了堆栈溢出,发现所有用户都缺少performSegueWith

ios - 使用 instantiateViewControllerWithIdentifier 和 performseguewithidentifier 有什么区别?

这两种方法都允许我呈现一个新的ViewController(一个通过调用presentviewcontroller),所以我不明白两者之间的区别以及何时应该使用它们。 最佳答案 它们都引用Storyboard相关的标识符。主要区别在于一个(performSegueWithIdentifer)根据segue的末端(segue指向的地方)实例化一个对象,而另一个(instantiateViewControllerWithIdentifier)根据VC的标识符(不是segue)。你可以在Storyboard的不同地方有多个具有相同标识符的

ios - 在 Swift 中使用 performSegueWithIdentifier 执行 segue 时如何传递参数

这个问题在这里已经有了答案:PerformSegueprogrammaticallyandpassparameterstothedestinationview(5个答案)关闭6年前。我正在以编程方式调用segue,谁能帮我传递参数吗?@IBActionfuncupdate(sender:AnyObject){self.performSegueWithIdentifier("showUpdate",sender:nil)}

ios - PerformSegueWithIdentifier 不起作用

我正在尝试使用self.performSegueWithIdentifier在远程加载JSON文件时更改Storyboard上的View。为此,我使用Swift类“代理”来执行HTTP请求。当我写时一切正常self.performSegueWithIdentifier("toView2",sender:self)超出“完成”变量。为什么它不起作用?我想这与“发件人:self”有关。但我不知道如何解决这个问题。我在Xcode上没有收到任何错误。它只是从我的服务器加载数据,然后什么也没有发生...@IBActionfuncgoToView2(sender:AnyObject){letdon

ios - performSegueWithIdentifier 没有带有标识符的 segue

我在测试我的应用程序时遇到了崩溃。下图是我的Storyboard:我在ViewController中有代码:@IBActionfuncunwindToHomeScreen(segue:UIStoryboardSegue){}“添加新项目”View有一个“取消”按钮,我将其控制拖动到顶部的“退出”图标并链接到unwindToHomeScreen,它工作正常。“添加新项”有一个类AddTableViewController和我在里面写的代码:@IBActionfuncsave(){//ExecutetheunwindsegueandgobacktothehomescreenperformS

ios - 当 segue 为模态时 performSegueWithIdentifier 非常慢

我有一个简单的表格View,我在其中处理表格View上的选择操作。此操作遵循segue。如果segue是pushsegue,则立即显示下一个View。如果segue是modalsegue,则下一个View:需要6秒左右才能显示如果我再次点击(第二次点击)会立即显示我试着四处寻找一些想法,但似乎没有一个适合我的情况。特别是:我正在主UI线程上执行segue我的观点很简单(所以viewDidLoad没有问题)。再加上当segue是push时它几乎立即显示的事实表明加载目标View没有问题我尝试将nil传递给sender;效果一样。有人对此有任何想法吗? 最佳答案

ios - 当 segue 为模态时 performSegueWithIdentifier 非常慢

我有一个简单的表格View,我在其中处理表格View上的选择操作。此操作遵循segue。如果segue是pushsegue,则立即显示下一个View。如果segue是modalsegue,则下一个View:需要6秒左右才能显示如果我再次点击(第二次点击)会立即显示我试着四处寻找一些想法,但似乎没有一个适合我的情况。特别是:我正在主UI线程上执行segue我的观点很简单(所以viewDidLoad没有问题)。再加上当segue是push时它几乎立即显示的事实表明加载目标View没有问题我尝试将nil传递给sender;效果一样。有人对此有任何想法吗? 最佳答案