我正在尝试根据用户在UIAlertView
. 我是目标 c 的新手,遇到了一些麻烦。
当用户按下“我完成了”时,我希望应用程序导航回上一个视图控制器。当用户按下“记分板”时,我希望应用导航到下一个视图控制器。
UIAlertView *jigsawCompleteAlert = [[UIAlertView alloc] //show alert box with option to play or exit
initWithTitle: @"Congratulations!"
message:completedMessage
delegate:self
cancelButtonTitle:@"I'm done"
otherButtonTitles:@"Play again", @"Scoreboard",nil];
[jigsawCompleteAlert show];
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
NSLog(@"Cancel Tapped.");
[self.navigationController popViewControllerAnimated:YES];
}
else if (buttonIndex == 1) {
NSLog(@"GO tapped.");
startDate = [NSDate date];
// Create the stop watch timer that fires every 10 ms
stopWatchTimer = [NSTimer
scheduledTimerWithTimeInterval:1.0/10.0
target:self
selector:@selector(updateTimer)
userInfo:nil
repeats:YES];
} else if (buttonIndex == 2) {
NSLog(@"Scoreboard tapped.");
}
}
popView 部分正在工作,应用程序导航回一个视图控制器。我不知道如何让应用程序向前移动一个视图控制器。我知道这与此有关,pushViewController
但我只看过相当古老且相互矛盾的文章,详细说明了如何做到这一点。
我会很感激这方面的帮助,谢谢。