iOS解雇模态呈现的导航控制器

时间:2015-05-12 16:40:00

标签: ios objective-c iphone swift uiviewcontroller

我以这种方式呈现导航控制器:

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的根视图控制器中声明

1 个答案:

答案 0 :(得分:1)

UINavigationController不拥有导航栏按钮项。它由视图控制器提供,推入堆栈。如果以模态方式呈现,您可以从任何视图控制器的导航栏中关闭UINavigationController。可以在故事板中添加UINavigationBar,并为执行解雇的条形按钮项目设置IBOutlet