一旦发生确认操作,我一直试图让我的推送视图控制器关闭或返回。我在 stackoverflow 中阅读了有关此主题的许多帖子(我以前从未这样做过),例如: 如何以编程方式执行 Unwind segue?
但有相当多的问题。首先,从视图控制器到退出的 ctrl 拖动虽然这似乎是 Xcode 6 中的一个错误,但不起作用,所以我按照建议添加了以下解决方法并来回更改了类:
@interface RequestLessonViewController ()
- (IBAction)unwindToMyViewController: (UIStoryboardSegue *)segue;
@end
这允许我添加从我的操作按钮到退出的转场。我当然也给了它一个标识符(unwindSegue
)。
然后我在按钮代码中添加了performWithSegueWithIdentifie
r 行,如下所示:
- (IBAction)requestLessonAction:(UIButton *)sender {
// PUT CONFIRM POP UP IN HERE ???
NSLog(@"ADD A LESSON REQUEST TO LESSONS DATABASE");
UIAlertView *confRequest = [[UIAlertView alloc] initWithTitle:@"Lesson Request Submitted"
message:@"Congratulations"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[confRequest show];
[self performSegueWithIdentifier:@"unwindSegue" sender:self];
}
然而,我的放松仍未开始。
也许这仍然是一个问题xcode 6.4
,因为我需要使用不同的解决方法?
无论如何,这方面的任何帮助都会很棒
谢谢