2012-10-09 7 views
17

私は本のタイトルを持つUITableViewを持っています。私はまた、書籍に関する情報を入力するためのビュー(AddAndEditBookViewController)を持っています。テーブルのナビゲーションバーで「+」をクリックすると、AddAndEditBookViewControllerを開きます。私は別のnibファイルにテーブルを作成すると、それを行う方法を知っていますが、私のビューがストーリーボード内に作成されている場合はどうすればよいですか?instantiateViewControllerWithIdentifier、ただしxCode 4.5の識別子はどこですか?

私はストーリーボードから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]; 
} 

私の具体的な質問は次のとおりです。どの識別子を使用すればよいですか?どこが指定されているのか、または手動で指定するにはどうすればいいですか?

ありがとうございます!

答えて

35

IBの[アイデンティティインスペクタ]タブの下にあります。これは「ストーリーボードID」と呼ばれています。一意の名前を付けることができます。

関連する問題