0

私の最初のアプリはかなりストーリーボードに重きを置いています (ストーリーボード ボタンを使用して新しいビュー コントローラーにプッシュするため)。

ストーリーボード ビュー コントローラーの 1 つに (プログラムによって) プッシュする tableviewcontroller を追加しました。

その結果、次の操作を行うと、実装ファイルに追加されていない要素が失われます。

    [self.navigationController pushViewController:[[secondViewController alloc]   
    initWithNibName:nil bundle:nil] animated:YES];

セグエの矢印をドラッグ アンド ドロップする代わりに。

プッシュがストーリーボードから来ていない場合でも、ストーリーボード オブジェクトを確実にロードする方法はありますか?

4

1 に答える 1

0

ビュー コントローラーをプッシュする代わりに、プログラムでセグエを実行することを検討できます。を呼び出すことで、これを行うことができます[self performSegueWithIdentifier:@"Segue Identifier" sender:self]。これで、セグエはストーリーボードからの場合と同じように実行されますが、送信者が異なります。もちろん、この送信者を任意または必要に応じて設定できます。

于 2013-02-22T05:41:47.133 に答える