5

だから私はここでデモ目的のために非常にシンプルなアプリを作成しようとしています:

  • ストーリーボードを使用して、シングルビューアプリケーションを作成しました
  • ストーリーボードにUIViewを追加しました
  • コントローラのヘッダーファイルに次のコードを追加しました。

    @property (weak, nonatomic) IBOutlet UIView *myView;
    

これで、次の方法でUIViewをコントローラーにリンクできることを理解しました。

  • ヘッダーファイルがストーリーボードの横にあるようにコードを配置する
  • Ctrlキーを押しながら、ヘッダーファイルのプロパティにドラッグします

私の質問はこれです:Ctrlキーを押しながらドラッグせずにこれを行うことはできますか?もしそうなら、どのように?

具体的には、ヘッダーファイルとストーリーボードの両方を同時に画面に表示する必要があるのは面倒であり、そうせずにこの接続を確立する方法があるはずです。

また、コントローラーのviewDidLoad関数内にビューを作成することで手動でビューを配置できることも理解していますが、インターフェイスビルダーを使用して物事を単純化/視覚化したいと思います。

編集:ストーリーボードとxib / nibファイルのどちらを使用する場合でも、質問への回答は影響を受けますか?(私はそれが機能するものを使用するように切り替えます)

4

2 に答える 2

5

要素を右クリックして、「参照アウトレット」アイテムをインターフェイスビルダーのビューの「ファイルの所有者」にドラッグできるはずです。そこで、利用可能なすべてのIBOutletsのリストが表示されます(オブジェクトのタイプと一致します)。

于 2012-06-28T18:25:22.947 に答える
4

Dimaの回答に加えて、[ユーティリティ]ペインの[接続インスペクター]を使用することもできます。

接続インスペクター

于 2012-06-28T18:31:19.143 に答える