我以这种方式呈现导航控制器:
let navController = self.storyboard?.instantiateViewControllerWithIdentifier("myId") as! UINavigationController
self.presentViewController(navController, animated: true, completion: nil)
如何使用从故事板设置的Navigation Controller
来解除此Navigation Bar Button
?有可能吗?
注意:我不询问如何解雇VC的逻辑,我知道protocol/delegate
模式。相反,我问我是否可以在导航栏中放置一个"Cancel"
按钮,如果该按钮的IBAction
将在Navigation Controller
子类内或navcontroller的根视图控制器中声明
答案 0 :(得分:1)
UINavigationController
不拥有导航栏按钮项。它由视图控制器提供,推入堆栈。如果以模态方式呈现,您可以从任何视图控制器的导航栏中关闭UINavigationController
。可以在故事板中添加UINavigationBar
,并为执行解雇的条形按钮项目设置IBOutlet
。