0

我有这个:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

    if ([segue.identifier isEqualToString:@"segueFotosAloj"]) {
        localGallery = [[FGalleryViewController alloc] initWithPhotoSource:self];
        [self.navigationController pushViewController:localGallery animated:YES];
}

PushViewController我想使用模态转场,所以如果我删除该行画廊不加载图像,我不能有一个声明,我该如何使用模态转场?(我不想使用 push segue,因为我收到一些关于导航控制器堆栈的错误)

4

1 回答 1

0

这是模态segue的示例代码。只需将视图控制器的名称更改为您在项目中使用的视图控制器的名称。

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    {
if ([segue.identifier isEqualToString:@"segueFotosAloj"])
   {
    SomeViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"SomeIdentifier"];
   [self.navigationController presentViewController:controller animated:YES completion:nil];
 }
    }

Ps, someViewController 是你要改的名字。

于 2013-05-15T19:08:43.013 回答