我有一个视图“MainView”,它有一个没有任何导航控制器的导航栏,还有一个没有标签栏控制器的标签栏。每个标签栏项都有自己的视图控制器。每次我点击标签栏项时,它只会删除当前视图控制器并插入另一个视图控制器。
然后,某个标签栏项目有一个视图“listview”,该视图中有一个uitableview,当我点击uitableview中的一个项目时,它会删除当前视图并添加另一个子视图“detailview”。但是这一次,我想在当前视图上添加一个导航按钮,这样我就可以回到“listview”了。
如何从当前视图访问“MainView”上的导航栏?
答案 0 :(得分:-1)
听起来你错误的是在正确使用视图控制器时只使用视图。如果您是新开发人员,这对于正确行事尤其重要。
您的登录屏幕应该是视图控制器,例如MyLoginViewController
。这最初可以是主窗口的rootViewController
,也可以在应用启动时以模态方式显示在主要内容上。
登录后,您可以将窗口的rootViewController
替换为主视图控制器,如果以模态方式显示,则可以关闭登录屏幕。
您的主视图控制器应该是UITabBarController
,如果您想要使用后退按钮等进行推/弹导航,则需要在每个标签内放置UINavigationController
,然后推送最顶层查看控制器到那个。
这也可以使用界面构建器轻松完成。