我很好奇是否有办法从NSObject类调用segue?
我从NSObject类调用UIViewController类中的方法。我正在调用方法并使用NSLog,所以我知道我到了那里。从ViewController类中的那个方法我试图执行一个segue但应用程序崩溃"而且我想我弄明白了为什么"因为视图还没有加载,我得到的错误是接收器没有具有该名称的segueWithIdentifier。所以我将segue放在viewDidAppear方法中,并且没有错误地触发了segue。但这对我来说不起作用。
所以问题又是我可以从NSObject类触发Segue吗? 有什么想法吗 ? 此致
JZ
答案 0 :(得分:1)
这取决于你对“触发器”的定义。
您需要在两个视图控制器之间定义segue。 您需要让源视图控制器当前“在屏幕上”。
此时,您可以从NSObject
向活动控制器对象发送通知(或其他形式的消息/调用),并让它在响应中执行segue。