【问题标题】:UINavigation Controller Root View ChangeUINavigation 控制器根视图更改
【发布时间】:2012-07-26 08:03:49
【问题描述】:

我最近遇到了故事板的一个小问题。我有一个UINavigationController,而不是与 MainView RootViewController 有关系(这个有通向我应用程序其余部分的所有按钮)。但是,我尝试更改 RootViewController 以便我可以启用持久登录而不是 UIWebview 登录。当我将新的登录表单 ViewController 设置为 Root 时,我的 MainView 上的按钮停止工作。

我还将UINavigationController 设置为初始视图控制器。 关于必须在这里做什么的任何想法?

我知道我可以简单地将登录屏幕放在情节提要中并以编程方式调用它,将其设置为在布尔条件下前进(loginDidSucceed)。但是,我对为什么会在 StoryBoard 中发生这种行为感到困惑。

解决方案引用自:Present Splash/Login ViewController With StoryBoard

感谢您的帮助和努力!

【问题讨论】:

  • 您所指的帖子不建议将根视图控制器更改为登录名。相反,它建议登录表单显示为普通 VC 层次结构顶部的模态 ViewController。如果我误解了什么,请原谅我。
  • 是的,我知道。我只是把它放在那里,这样人们就不会建议我这样做了。我只是提到了那里的解决方案,让回答这个问题的人知道我确实知道存在替代方案。感谢您检查@Krumelur

标签: objective-c ios ios5 uistoryboard navigationcontroller


【解决方案1】:

我认为这里的主要问题是按钮的目标是旧的视图控制器实例;当它超出范围时,它们的目标不再存在。

【讨论】:

  • 是的,但即使我删除了推送转场并重做转场。按钮仍然不起作用。
  • imma 给你赏金:P 感谢您的回答!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
  • 2012-07-26
相关资源
最近更新 更多