我对编程知之甚少,但我仍然试图编写一个程序,例如,你在视图控制器1中,按下一个按钮,它会将你带到一个随机选择的视图控制器,让我们说视图控制器3和视图控制器3中,你可以按另一个按钮,它会带你到另一个随机选择的视图控制器,控制器2等..在视图控制器之间随机切换 - 程序崩溃
它的工作原理,但我明显做错了什么,因为程序崩溃3次或更少的次数,我按下按钮。
下面是按下的按钮的动作代码:
- (IBAction)next {
// Get random value between 1 and 3
int y = (arc4random()%3)+1;
if (y == 1){
[navigationController pushViewController:viewController animated:YES];
}
else if (y == 2){
[navigationController pushViewController:viewController2 animated:YES];
}
else
[navigationController pushViewController:viewController3 animated:YES];
}
BTW任何与“Y”和arc4random在这部分只是用来做。
有人能告诉我为什么它会崩溃吗? (我是前面说过的初学者) 谢谢!
请引用crash-log-message,如果这不是确定性堆栈跟踪的重要部分。 – Till
你能显示你的代码,初始化viewController/2/3变量吗? – Denis
看起来您可能没有正确保留您的视图控制器 – Ben