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

17

我有一个包含书名的UITableView。我还有一个视图(AddAndEditBookViewController)用于输入有关书籍的信息。当我点击表格导航栏上的“+”符号时,我希望打开我的AddAndEditBookViewController。如果我在单独的nib文件中创建表格,我知道如何实现它,但是如果我的视图是在故事板中创建的(没有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];
}

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

谢谢!

1个回答

35

在IB中,它位于“Identity Inspector”标签下。它被称为“Storyboard ID”。您可以给它任何想要的唯一名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接