0

我有一个使用操作表的 iPhone 应用程序,但我不知道如何让其中一个按钮在按下时打开一个新视图。我知道如何实现操作表——这不是问题,打开新视图的实际操作才是问题所在。

任何帮助将不胜感激。谢谢。

4

2 回答 2

1

我通常只是创建一个新方法并让操作表来做。

例如:

switch (buttonIndex) {
    case 0:
        [self openModalView];
        break;
 }

然后,在您的openModalView方法中:

- (void)openModalView {
    MyModalViewController *myController = [[MyModalViewController alloc] init];
    [self presentModalViewController:myController animated:YES];
    [myController release];
}
于 2010-01-06T22:20:51.387 回答
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;
    }
}
于 2010-01-06T22:20:49.200 回答