在启动我的应用程序时,我想创建一个UIViewController并且是控件。但我不想表现出来。
这只是某个活动的状态视图控制器,我希望仅在需要时显示。但是状态需要在后台更新。因此,需要初始化控件,而无需调用ShowViewController或PresentViewController。
请帮忙。
更新
好的,还有更多信息。我在后台有一个同步线程,它不断向这个UIViewController发布有关连接等的状态。当用户启动应用程序时,他可能不希望看到状态。在同步进行的同时,如果用户启动UIViewController,他应该能够看到“正在进行”状态。所以它不是一次性状态,我可以存储在静态对象中并显示在视图创建上。同步进行时,状态将不断变化。我是iOS编程的新手。
答案 0 :(得分:-1)
您应该在静态对象中存储状态(或查看发生的不同事情的事物)。并准备根据此静态对象显示内容的ViewController,更改viewWillAppear方法中的UIElement属性。一旦你改变了状态并希望弹出视图,只需通过PresentViewController初始化ViewController。