【发布时间】:2012-10-11 22:48:48
【问题描述】:
我正在尝试做一个简单的操作。至少看起来很简单。好的,我想做的是从使用模态视图控制器推送的视图中推送视图(使用推送视图控制器)。
View1 --(使用模态视图控制器推送)-->View2--(使用推送视图控制器推送)--View3.
现在,我正在做测试,所以我正在使用一个按钮来开始操作。这是我用来从 View2 推送到视图 3 的代码:
//view2.h
UIToolbar *bar;
UIBarButtonItem *button;
UIToolbar *toolbar;
}
- (IBAction)demissModal:(id)sender;
- (IBAction)goView3:(id)sender;
@end
//view2.m
- (IBAction)goView3:(id)sender{
View3 *view_3 = [[View3 alloc] initWithNibName:@"View3" bundle:nil];
[self.navigationController pushViewController:view_3 animated:YES];
}
这与我用来将 View1 推送到 View2 的代码相同,并且可以正常工作。但是当将 View2 推到 View3 时,它不起作用。知道为什么会这样吗?谢谢!
【问题讨论】:
-
您需要将视图控制器推送到活动控制器上。看看这是否有效 [self pushViewController:view_3 animated:YES];
标签: ios uinavigationcontroller pushviewcontroller