instantiateViewControllerWithIdentifier,但xCode 4.5中的标识符在哪里?

fia*_*lli 17 ios xcode4.5

我有一个带书名的UITableView.我还有一个视图(AddAndEditBookViewController)来输入有关书籍的信息.当我点击表格导航栏上的"+"时,我想打开我的AddAndEditBookViewController.如果我在一个单独的nib文件中创建表,我知道如何做到这一点,但是如果我的视图是在storyboard中创建的,我该怎么做呢(没有segues ...此时更多用于学习目的).

我读到我可以使用故事板中的instantiateViewControllerWithIdentifier方法,但是如何找到视图控制器的id?我试着查看故事板的XML表示,但我似乎没有找到它......

这是尝试打开模态视图的代码.

- (void)insertNewObject:(id)sender
{
    AddAndEditBooksViewController * addViewController = (AddAndEditBooksViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"gH8-2m-MXv"];
    [addViewController setDelegate:self];
    [addViewController setModalPresentationStyle:UIModalPresentationFormSheet];
    [self presentViewController:addViewController animated:YES completion:NULL];
}
Run Code Online (Sandbox Code Playgroud)

我的具体问题是:我应该使用什么标识符?在哪里指定或如何手动指定它?

谢谢!

rde*_*mar 35

它位于IB中的Identity Inspector选项卡下.它被称为"故事板ID".您可以为其指定任何您想要的唯一名称.