iPhone SDK:切换视图导航控制器
我在这里的第一个问题,所以要温柔:) 我正在尝试使用navigationController切换视图。 我记下了以下内容: 我有一个MainView控制器,它使用以下代码切换到不同的视图控制器:iPhone SDK:切换视图导航控制器,iphone,viewcontroller,navigationcontroller,Iphone,Viewcontroller,Navigationcontroller,我在这里的第一个问题,所以要温柔:) 我正在尝试使用navigationController切换视图。 我记下了以下内容: 我有一个MainView控制器,它使用以下代码切换到不同的视图控制器: UIButton *buttonPressed = (UIButton *)sender; switch (buttonPressed.tag) { case 1: viewController = catalogView; break; cas
UIButton *buttonPressed = (UIButton *)sender;
switch (buttonPressed.tag) {
case 1:
viewController = catalogView;
break;
case 2:
viewController = locatorView;
break;
case 3:
viewController = galleryView;
break;
}
[[self navigationController] pushViewController:viewController animated:YES];
现在,我尝试切换到其中一个视图中的另一个视图
我想:我必须导入主视图,并在这里创建一个切换视图的方法
e、 g
我从viewcontroller中调用此函数,如下所示:
myViewController *mainView = [[myViewController alloc] init];
[[self navigationController] popViewControllerAnimated:NO];
[mainView goToProductView];
mainView的函数在这里被调用(如果我取消引用它,警报会显示),但是视图没有改变
这里的任何人都可以告诉我原因,或者有更好的解决方案
提前谢谢
(注:如果我遗漏了任何信息,请随时询问,我会尽快提供)您呼叫视图/视图控制器的流程不正确。
如果你能解释你想要什么的正确情况,我会告诉你解决方案。或者发布您的代码以便更好地理解。我发现了我的错误 我是这样嵌套视图的: 主视图-第二视图 第三视图 并要求主视图从第二视图转到第三视图 与此相反: 主视图-第二视图-第三视图 现在请第二个视图转到第三个视图 我发现,对于其他带着同样问题来到这里的人来说,这是非常有用的
myViewController *mainView = [[myViewController alloc] init];
[[self navigationController] popViewControllerAnimated:NO];
[mainView goToProductView];