0

我有一个以编程方式添加到导航栏中的按钮。当我按下这个按钮时,有时我想要它,[self.navigationBar popViewControlleranimated:YES]有时我想要它,这[self.navigationBar pushViewcontrollerAnimated:YES]取决于一些变量。我可以让这popViewController部分工作,但我不确定如何做这pushViewController部分。主要是,我在哪里实例化这个viewController?据我了解,它必须已经是导航控制器的一部分。但是如果我在我的故事板中制作了这个视图,我应该将它连接到什么以使其成为导航控制器的一部分,因为我的按钮是以编程方式插入的?此外,即使我的按钮没有以编程方式插入,而是通过故事板添加,当我想popViewController按下按钮时,案例将如何工作?如果我链接pushViewController到这个按钮,当我真的想弹出它时,它不会尝试推动这个视图控制器吗?我想我可以先制作无动画的流行音乐,然后再制作动画的流行音乐,这可能会奏效。

4

1 回答 1

0

只需将情节提要中的两个 nib 与 push segue 连接(从一个类到另一个类): 在此处输入图像描述 并将其设置为标识符 "something" 在此处输入图像描述 ,然后在您的代码中将推送视图控制器替换为:

[self performSegueWithIdentifier:@"something" sender:self];
于 2013-09-21T08:09:30.943 回答