iOS版。在UIToolbar子类中调用导航控制器方法

时间:2011-11-30 06:24:08

标签: ios uinavigationcontroller callback subclass uitoolbar

如何更好地执行此操作。例如,我的工具栏中有一个按钮,必须执行以下操作:

[self.navigationController popViewControllerAnimated:YES];

有什么想法吗?除了:

1)在UIViewController子类中定义工具栏及其项目。它仅适用于当前视图。

2)在工具栏中创建指向导航控制器的指针。

1 个答案:

答案 0 :(得分:0)

通常您可以从appDelegate

访问UINavigationController
UINavigationController *navigationController = [(YourAppDelegate*)[[UIApplication sharedApplication] delegate] navigationController]; //navigationController is a property in appDelegate

但更有效的方法是在自定义工具栏中创建delegate method,然后在目标UIViewController中处理操作。