有没有办法从NSObject类执行Segue

时间:2016-11-15 15:25:21

标签: objective-c segue

我很好奇是否有办法从NSObject类调用segue?

我从NSObject类调用UIViewController类中的方法。我正在调用方法并使用NSLog,所以我知道我到了那里。从ViewController类中的那个方法我试图执行一个segue但应用程序崩溃"而且我想我弄明白了为什么"因为视图还没有加载,我得到的错误是接收器没有具有该名称的segueWithIdentifier。所以我将segue放在viewDidAppear方法中,并且没有错误地触发了segue。但这对我来说不起作用。

所以问题又是我可以从NSObject类触发Segue吗? 有什么想法吗 ? 此致

JZ​​

1 个答案:

答案 0 :(得分:1)

这取决于你对“触发器”的定义。

您需要在两个视图控制器之间定义segue。 您需要让源视图控制器当前“在屏幕上”。

此时,您可以从NSObject向活动控制器对象发送通知(或其他形式的消息/调用),并让它在响应中执行segue。