ストーリーボード


ストーリーボードは、コンテンツとそれらのスクリーンの間を接続するスクリーンを示し、iOS アプリのユーザー·インターフェースを視覚的に表したものです。ストーリーボードは、ビューコントローラとそのビューをそれぞれ表すシーンのシーケンスで構成され、シーンは2つのビューコントローラ間の遷移を表すセグエオブジェクトによって接続されています。


Xcode はシーンの上に、ボタン、テーブルビュー、およびテキストビューのようなビューを追加して、アプリのユーザーインターフェイスをレイアウトし、設計することができるようにストーリーボード用のビジュアルエディタを提供します。また、ストーリーボードを使用すると、コントローラオブジェクトにビューを接続したり、ビューコントローラ間のデータ転送を管理できます。ストーリーボードを使用すると、一つのキャンバス上のユーザー·インターフェースの外観と流れを可視化することができますので、アプリのユーザーインターフェイスをデザインするための推奨方法です。


storyboard



シーンは唯一のビュー·コントローラとそのビューに対応


iPhone 上では、各シーンはそれぞれ、全画面の価値のあるコンテンツに対応し、iPad 上では、複数のシーンは、たとえば、ポップオーバービューコントローラを使用して、一度にスクリーンに表示できます。各シーンは、シーンのレベルオブジェクトを表すアイコンを表示するドックを有しています。ドックは、ビューコントローラとそのビュー間のアクションとアウトレット接続を行うために主に使用されます。


awakeFromNib をオーバーライドしたストーリーボードからロードしたビューコントローラの初期化を完了するためにストーリーボードからロードされたすべてのオブジェクトと同様に。


セグエが2つのシーン間の遷移を管理


セグエに遷移のタイプ(たとえば、モーダルまたはプッシュ) を設定できます。さらに、カスタムの遷移を実装するためにセグエオブジェクトをサブクラス化できます。


メソッド prepareForSegue:sender: でシーンの間でデータを渡すことができ、セグエがトリガーされ、ビューコントローラ上で起動されると。このメソッドは、次のビューコントローラがスクリーンに表示される前に、その設定をカスタマイズできます。遷移は、通常、ボタンがタップされた時のように、いくつかのイベントの結果として発生しますが、プログラム的に performSegueWithIdentifier:sender をビューコントローラー上で呼び出すことによって、遷移を強制することができます。


前提条件の記事


(なし)


関連記事

Nib ファイル


オブジェクトグラフ


既になされたディスカッション


「ストーリーボードを使用する」


目次
Xcode 10 の新機能

  • アニメーション
  • コア・アニメーションは力を与える
    アニメーション必要条件
    暗黙・明示にアニメーション
    Platform 毎の Core Animation 統合
  • アプリケーションオブジェクト
  • アプリ Object は外部 delegate に通知
    アプリはアプリオブジェクト持つ
  • コントロールオブジェクト
  • UIKitでActMessageがEventを決定
    AppKitでControlは複数のセルを持つ
  • 座標系
  • 座標系は異なる描画方向を持てる
    ウインドウとビューは独自座標系
  • ドローイングモデル
  • ビューは自分自身を描画
    グラフィックコンテクスト
    描画はビューローカル座標系で
  • フォーマッタ
  • フォーマッタの設定と適用
    OSXでセルにフォーマッタを添付
  • メインイベントループ
  • アプリケーションオブジェクト取得
    コアオブジェクトはイベントに応答
  • アウトレット
  • ターゲットアクション
  • アクションメソッドは特定の形式
    ツールの使用でターゲット設定
    ターゲットアクションと OS
  • アンドゥ・マネージャー
  • 取り消しの操作はオブジェクトに
    取り消し操作はスタックに
    操作は取り消しグループに合体
    取り消しを要求する方法
    取消マネージャとレスポンダ
    取消を要求ユーザーインタフェース
  • ビュー階層
  • 表示プロパティは、階層の関係定義
    iOS ではウィンドウはビューです
    ビュー・オブジェクト
    ビューのの中核プロパティ
    ビューはアニメーションの本質
  • ストーリーボード
  • シーンは唯一のビュー·コントローラとそのビューに対応
    セグエが2つのシーン間の遷移を管理
  • ウインドウ・オブジェクト
  • ウインドウがイベント配布
    iOS のウィンドウオブジェクト
    OS X のウィンドウオブジェクト
  • ペーストボード
  • ペーストボードは多くの項目を保持
    ペーストボードの持続性
  • 環境設定
  • ユーザー設定はドメインに属する
    アプリは環境設定の選択を提示
    ユーザーデフォルト設定で OS X
  • レスポンダ・オブジェクト
  • ファーストレスポンダは最初に受信
    レスポンダチェーンと協調イベント
















    トップへ















    トップへ















    トップへ















    トップへ