UIAlertView按钮到另一个ViewController

时间:2012-08-08 02:23:46

标签: iphone objective-c xcode4.3 uialertview

我的UIAlertView有两个按钮。其中一个回到TableViewController而另一个必须转到另一个ViewController。转到TableViewController的按钮可以正常工作。但是当我点击按钮时,转到ViewController的按钮显示空白视图。

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
    QuizTableViewController *quizTable = [self.storyboard instantiateViewControllerWithIdentifier:@"quizTable"];

    UINavigationController *quizController = [[UINavigationController alloc] initWithRootViewController:quizTable];
    [quizController setModalTransitionStyle:UIModalTransitionStyleCoverVertical];

    [self presentViewController:quizController animated:YES completion:nil];
}

if (buttonIndex == 1)
{
    QuizAnsViewController *quizAns = [[QuizAnsViewController alloc] initWithNibName:nil bundle:nil]; 

    [self presentViewController:quizAns animated:YES completion:nil];
}

}

代码的第二部分是按钮转到另一个ViewController

有人可以帮忙吗?谢谢。

2 个答案:

答案 0 :(得分:0)

您似乎正在使用故事板,因此可能会有效

if (buttonIndex == 1){

   QuizAnsViewController *quizAns = [self.storyboard instantiateViewControllerWithIdentifier:@"Identifier_of_that_view_controller"]; 
   [self presentViewController:quizAns animated:YES completion:nil];
}

答案 1 :(得分:-1)

你使用NavigationController比我认为这段代码解决你的问题。你可以试试。

if (buttonIndex == 1)
{

        QuizAnsViewController * quizAns = [[[QuizAnsViewController alloc] initWithNibName:@"QuizAnsViewController" bundle:nil] autorelease];

    [self.navigationController quizAns animated:YES];

}