1

複数のデリゲートとデータソースをストーリーボードの 1 つのコントローラーにリンクするにはどうすればよいですか?

説明

「Intake Form Controller」は継承UITableViewController済みなので、「接続インスペクターメニュー」の右側にTableView Delegate & DataSourceに関する接続が表示されます。

そして、画面の下に PickerView が見えます。別の ViewController のように見えますが、実際にはストーリーボード上の同じ Controller に含まれています。(赤い四角で確認できます。)

のヘッダー ファイルで、次のIntakeFormController.hように PickerDelegate と Datasource を既に宣言しています。

@interface IntakeForm1ViewController : UITableViewController <UIPickerViewDelegate, UIPickerViewDataSource>

私が知りたいのは、ストーリーボード接続インスペクターで宣言されたデリゲートとデータソースを確認する方法です。簡単に言えば、複数のデリゲートとデータソース接続を1つのコントローラーに接続したいのです。

ソース コードでこれを実行できることはわかっていますが、ストーリー ボードでこれを解決する方法があると思います。

  • 追加の説明。ストーリーボードまたは Interface Builder の「接続インスペクター メニュー」には、GUI オブジェクトとデリゲート & データソース (.h ファイルで宣言されている) の間をマウス ドラッグで接続するための「参照アウトレット」フィールドがあります。しかし、.h ファイルで複数のデリゲートまたはデータソースを宣言すると、ストーリーボードまたは IB は、独自の画面に 1 つのデリゲート ポイントのみを表示します。

  • だから私が知りたいのは、ストーリーボードまたはIBの「参照アウトレット」メニューでそのいくつかのデリゲートまたはデータソースを確認する方法はありますかということです。「tableview.delegate = self」のようなソースコードからデリゲートを作りたくないからです。

ありがとう

ここに画像の説明を入力

4

1 に答える 1