PerformSegue无法正常执行

时间:2013-08-27 10:47:49

标签: ios storyboard segue uistoryboardsegue

正如您所见,我正在尝试performSegue从照片操作视图控制器到设置视图控制器(UITableViewController)。

enter image description here

所以我直接从PhotoActionViewController开始执行(不使用按钮等),因为我想在用户点击显示AlertView的一个选项时执行此segue。一切都像魅力一样,直到我为SettingsViewController设置了Class。 segue执行,但我看不到任何UITableViewCell。我怎样才能从中获得这个烦恼?

这是我的代码:

- (IBAction)imageViewTapped:(UITapGestureRecognizer *)sender
{
    BlockAlertView *alert = [BlockAlertView alertWithTitle:@"New Photo" message:@"Decide what you would like to do with this photo"];

    [alert addButtonWithTitle:@"Create New Project" block:^{
        // Pushing to New Project Settings Controller
        [self performSegueWithIdentifier:@"NPSSegue" sender:self];
    }];
    [alert addButtonWithTitle:@"Add To Existing Project" block:^{
        NSLog(@"Add to existing");
    }];

    [alert setCancelButtonWithTitle:@"Cancel" block:nil];

    [alert show];
}

我不发布prepareForSegue,因为此时它是空的,我不知道是否应该有任何内容。

1 个答案:

答案 0 :(得分:2)

每当以编程方式使用segue时,我们需要将segue通过一个场景连接到另一个场景(viewcontroller),因此创建一个按钮使其不可见并将其连接到目标场景,并在uialertview委托制作按钮setEnabled:true并在pls设置segue之前有意思的感谢和抱歉英语不好.......