IOS。在 UIToolbar 子类中调用导航控制器方法
Posted
技术标签:
【中文标题】IOS。在 UIToolbar 子类中调用导航控制器方法【英文标题】:iOS. Call navigation controller methods within a UIToolbar subclass 【发布时间】:2011-11-30 06:24:08 【问题描述】:如何更好地执行此操作。例如,我的工具栏中有一个按钮,它必须执行如下操作:
[self.navigationController popViewControllerAnimated:YES];
有什么想法吗?除了:
1) 在 UIViewController 子类中定义工具栏及其项目。它仅适用于当前视图。
2)在工具栏内创建一个指向导航控制器的指针。
【问题讨论】:
【参考方案1】:通常你可以从 appDelegate 访问 UINavigationController
UINavigationController *navigationController = [(YourAppDelegate*)[[UIApplication sharedApplication] delegate] navigationController]; //navigationController is a property in appDelegate
但更有效的方法是在您的自定义工具栏中创建delegate method,然后在目标 UIViewController 中处理操作。
【讨论】:
以上是关于IOS。在 UIToolbar 子类中调用导航控制器方法的主要内容,如果未能解决你的问题,请参考以下文章