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

问题描述:

我有一个UITableView与书名。我也有一个视图(AddAndEditBookViewController)来输入关于这些书籍的信息。当我点击桌面导航栏上的“+”时,我想打开我的AddAndEditBookViewController。如果我在单独的nib文件中创建表格,我知道该怎么做,但是如果我的视图是在故事板中创建的(没有陷入......此时更多用于学习目的),我该如何做到这一点。instantiateViewControllerWithIdentifier,但是xCode 4.5中的标识符在哪里?

我看到我使用了storyboard的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]; 
} 

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

谢谢!

它位于IB的Identity Inspector选项卡下。它被称为“故事板ID”。你可以给它任何你想要的唯一名字。