0

我正在使用 XCode 4.2 开发一个基于故事板的应用程序。我是故事板的新手,在此之前,我曾经通过创建这样的类的新实例来切换视图:

if (x==1)
{    
    theClass *theView ;
    theView= [[theClass alloc] initWithNibName:nil bundle:nil];
    [theView setText:theText];
    [reader presentModalViewController:theClass animated:YES]; //where reader is an instance of the ZBar library
}

使用情节提要,这是我正在尝试的代码:

if (x==1)
{
    [self performSegueWithIdentifier: @"theNewView" sender: self];
}

然后:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"theNewView"])
    {
        [[segue destinationViewController] setText:theText];
        [reader presentModalViewController:[segue destinationViewController] animated:YES];
    }
}

我确保链接制作良好并且prepareforsegue调用了该方法,但是即使使用此代码,新视图也没有被加载?

4

1 回答 1

1

不要调用presentModalViewController您的prepareForSeque方法 - 此方法用于将信息传递给新的视图控制器。

帖子

有用的学习博客文章,用于开始使用故事板。

于 2012-01-17T15:53:58.807 回答