我有一个使用动作表的iPhone应用程序,但我无法弄清楚如何按下其中一个按钮打开一个新视图。我知道如何实现操作表 - 这不是问题,它是打开新视图的实际操作。
非常感谢任何帮助。感谢。
答案 0 :(得分:1)
我通常只是创建一个新方法并让操作表执行此操作。
例如:
switch (buttonIndex) {
case 0:
[self openModalView];
break;
}
然后,在您的openModalView
方法中:
- (void)openModalView {
MyModalViewController *myController = [[MyModalViewController alloc] init];
[self presentModalViewController:myController animated:YES];
[myController release];
}
答案 1 :(得分:0)
在UIAlertView的-didDismissWithButtonIndex中,实例化新的视图控制器并将其推送到导航堆栈:
- (void)alertView:(UIAlertView *)alertView
didDismissWithButtonIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
NewViewController *controller = [[NewViewController alloc] init];
[[self navigationController] pushViewController:controller animated:YES];
[controller release], controller = nil;
}
}