Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 展开或关闭视图控制器不工作。Xcode 6.4_Objective C_Unwind Segue_Xcode6.4 - Fatal编程技术网

Objective c 展开或关闭视图控制器不工作。Xcode 6.4

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: (

我一直在试图使我的推式视图控制器在确认操作发生后关闭或返回一个。我在stackoverflow上读了很多关于这个主题的帖子,我以前从未这样做过,例如:

但是有相当多的问题。首先,ctrl从view controller拖动到exit不起作用,尽管这似乎是Xcode 6中的一个错误,所以我按照建议添加了以下解决方法,并前后更改了类:

@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上,这可能会引起兴趣-检查您正在运行的操作系统。。。!