複数のデリゲートとデータソースをストーリーボードの 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」のようなソースコードからデリゲートを作りたくないからです。
ありがとう