ストーリーボードのリファクタリング


ストーリーボードの参照を使用して互いにリンクする複数のストーリーボードに1つのストーリーボードをリファクタリングします。


手順


  1. interface builder でストーリーボードを開きます。

  2. 以下の図は、Tabster のサンプルからズームアウトしたストーリーボードを示しています。


    SB_H_refactor_before_2x


  3. 新しいストーリーボードにリファクタリングするシーンを選択します。

  4. シーンをクリック、ドラッグして選択します。以下の図は、選択された最初のタブボタンのシーンを示しています。


    SB_H_refactor_selected_2x


  5. [エディタ(Editor)] > [ストーリーボードにリファクタリング(Refactor to Storyboard)] を選択してください。

  6. ファイル保存ダイアログが表示されます。


  7. 新しいストーリーボードの名前を入力し、[保存(save)] をクリックします。

  8. 新しいストーリーボードが作成され、選択されたシーンは、そのストーリーボードに移動され、それは、エディタで開かれます。


    リファクタリングされたシーンは、元のストーリーボード内のストーリーボードの参照によって置き換えられます。


    以下の図は、オリジナルのストーリーボード内の、ストーリーボードの参照を示し、プロジェクト内の新しいストーリーボードファイルを示しています。


    SB_H_refactor_reference_2x


既存のアプリがリファクタリングするストーリーボードの場合、関連する機能をグループ化することにより、容易に視覚的なレイアウトの実装およびメンテナンスを行えます。



互換性: ストーリーボードの参照は、少なくとも iOS 9.0、OS X 10.11、または watchOS の WatchKit2.0 をターゲットにしたアプリを必要とします。



関連記事


別のストーリーボードへの参照を追加
別のストーリーボードにセグエを追加





目次
Xcode の新機能

★ヘルプ項目総索引★

ストーリーボードヘルプ
ストーリーボードについて
ストーリーボードにシーンを追加
シーン内のオブジェクトの動作を実装
シーンドックに特別ビューの追加
ストーリーボードにシーン間のセグエを追加
別のストーリーボードにセグエを追加
セグエ属性の構成
3Dタッチセグエの追加
ピークセグエのカスタマイズ
ポップセグエのカスタマイズ
ストーリーボードの初期コントローラの設定
ストーリーボードのリファクタリング
別のストーリーボードへの参照を追加
セグエの互換性
UISplitViewController の下位互換性












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ