我的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
。
有人可以帮忙吗?谢谢。
答案 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];
}