![](/img/trans.png)
[英]How do I segue from a UINavigationController to a UIViewController
[英]How do I trigger a segue to show a specific view, when not in a UIViewController?
在我的iOS应用中,我有一个与在线应用通信的套接字服务器; 有时事件会在线发生,因此我需要在连接的听筒上修改视图。 我的应用程序中有3-4个视图控制器,其中之一是“登录”。 例如,我需要能够将人们从其他任何视图中踢回登录名。
如何从“不是UIViewController”类中以编程方式“显示带有特定ID的视图”?
谢谢你的帮助。
您仍然应该从视图控制器类“显示视图”。 问题应该是-我如何获得关于外面发生的事情的通知?
答案是使用iOS NSNotificationCenter
和NSNotification
类在应用程序中广播某些内容。 请参阅Apple参考中的NSNotificationCenter:
查看放松的话题。 这些是专门针对此类行为的。 这将使您可以通过segue轻松弹出到堆栈中的任何viewController。
http://www.cocoanetics.com/2014/04/unwinding/
通常,对于这种类型的scanario,您将使用协议/委托来调用另一个类,这也是另一个选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.