我有一个使用操作表的 iPhone 应用程序,但我不知道如何让其中一个按钮在按下时打开一个新视图。我知道如何实现操作表——这不是问题,打开新视图的实际操作才是问题所在。
任何帮助将不胜感激。谢谢。
我有一个使用操作表的 iPhone 应用程序,但我不知道如何让其中一个按钮在按下时打开一个新视图。我知道如何实现操作表——这不是问题,打开新视图的实际操作才是问题所在。
任何帮助将不胜感激。谢谢。
我通常只是创建一个新方法并让操作表来做。
例如:
switch (buttonIndex) {
case 0:
[self openModalView];
break;
}
然后,在您的openModalView
方法中:
- (void)openModalView {
MyModalViewController *myController = [[MyModalViewController alloc] init];
[self presentModalViewController:myController animated:YES];
[myController release];
}
在 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;
}
}