繁体   English   中英

放松的第二次动作

[英]Second Segue from an Unwind Segue Action

我的视图控制器(A)向视图控制器(B)发出执行模态搜索。 随后的展开segue动作向我期望成为同一视图控制器(B)的另一个实例的第二个执行模态segue。 也就是说,我希望(B)再次执行此操作,而与(B)的第一次选择无关。 当第二次调用prepareForSegue时,永远不会执行第二次segue。 视图(B)会一直徘徊,直到展开segue操作及其调用的方法完成,并且第二个perform segue和prepareForSegue被忽略。

我唯一可以避免这种问题的方法是在允许返回segue等的延迟后发出执行块。 人。 去完成。

有没有更好的办法?

谢谢

据我了解,您是这样从视图控制器B调用segue的吗?

- (IBAction)unwindToThisViewController:(UIStoryboardSegue *)unwindSegue
{
// Code
[self performSegueWithIdentifier:@"segueToB"];
}

您无法查看B,因为您已经在那里。 您将需要等待,直到B被完全消除,然后从视图A调用它。

我不明白为什么会这样,但是现在可以了。 从昨天开始,除了添加一些断点外,我什么也没做。 这并不是第一次添加断点似乎可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM