Objective c 展开或关闭视图控制器不工作。Xcode 6.4
我一直在试图使我的推式视图控制器在确认操作发生后关闭或返回一个。我在stackoverflow上读了很多关于这个主题的帖子,我以前从未这样做过,例如: 但是有相当多的问题。首先,ctrl从view controller拖动到exit不起作用,尽管这似乎是Xcode 6中的一个错误,所以我按照建议添加了以下解决方法,并前后更改了类:Objective c 展开或关闭视图控制器不工作。Xcode 6.4,objective-c,unwind-segue,xcode6.4,Objective C,Unwind Segue,Xcode6.4,我一直在试图使我的推式视图控制器在确认操作发生后关闭或返回一个。我在stackoverflow上读了很多关于这个主题的帖子,我以前从未这样做过,例如: 但是有相当多的问题。首先,ctrl从view controller拖动到exit不起作用,尽管这似乎是Xcode 6中的一个错误,所以我按照建议添加了以下解决方法,并前后更改了类: @interface RequestLessonViewController () - (IBAction)unwindToMyViewController: (
@interface RequestLessonViewController ()
- (IBAction)unwindToMyViewController: (UIStoryboardSegue *)segue;
@end
这使我可以添加从我的操作按钮退出的序列。我当然也给了它一个标识符unwindSegue
然后,我在按钮代码中添加了performWithSegueWithIdentifier行,如下所示:
- (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,我需要使用不同的解决方法
无论如何,这方面的任何帮助都会很好
谢谢我用布拉德利提供的这个非常有用且清晰的github修复了这个问题 基本上,我没有在返回的viewcontroller上创建以下类型的方法,但是在我试图退出的viewcontroller中:-/All clear now,谢谢
- (IBAction)returnToStepOne:(UIStoryboardSegue *)segue {
NSLog(@"And now we are back.");
}
嗨,Kitcc,你能解释一下你是如何使用故事板中的segue来打开或关闭这个视图控制器的吗?它是推送还是当前或自定义序列?Hi@MuhammadAwais它是来自上一个视图控制器的推送序列如果您仍在Xcode 6.4上,这可能会引起兴趣-检查您正在运行的操作系统。。。!