【发布时间】:2011-11-11 11:36:38
【问题描述】:
对这个有点困惑,所以请耐心等待......
我有一个运行良好的基于导航的项目。我正在尝试创建我的第一个自定义 UIView 来制作几个我将在多个地方使用的按钮。其中一个按钮需要在单击时将视图控制器推入导航,但我不知道该怎么做。
当我在我正在使用的视图控制器中设置按钮时:
LocationViewController *controller = [[LocationViewController alloc] initWithNibName:@"LocationViewController" bundle:nil];
[self.navigationController pushViewController:controller animated:YES];
[controller release];
但是 self.navigation 控制器现在不能工作了,是吗?如何访问将要添加此 uiview 的 viewcontroller 的导航控制器?
希望至少其中一些有意义,正如我所说,这是我第一次尝试子类化 uiview 并将其添加到多个页面,所以我有点迷路了。
编辑添加 - 我在自定义 UIView 中有按钮单击事件,所以这就是我试图更改视图控制器的地方。我是否应该在我将视图添加到的任何视图控制器中连接事件?
【问题讨论】:
-
你的App是只有一个导航控制器还是多个。
-
app 一开始只在代理中设置了一个导航控制器
标签: iphone ios4 uiviewcontroller navigation