これらは 2 つの異なる質問かもしれませんが、基本的には同じことを尋ねます。私は単一のビューアプリを持っています。私の画面にはTable View
と がありCollection View
ます。
1)テーブルビューとコレクションビューにdatasource
(そしてもちろん)を提供したいのですが、(コードをきれいにするために)同じ(メイン)ファイルdelegate
に入れたくありません。しかし、インターフェイス ビルダーでは、ビュー コントローラーであるファイルの所有者として(および)ViewController
宣言することしかできません。これどうやってするの?プログラムで宣言するのは正しい方法ですか? もしそうなら、それはどこで行われるべきですか?それとも、データソース (およびデリゲート) を から分離するのがベスト プラクティスではないでしょうか?datasource
delegate
ViewController
2) テーブル ビューのカスタム セルに、同じ場所 (ファイル) でボタンのアクションを処理したくないボタンがあります。行の選択 (デリゲート obj) を処理します。しかし、もう一度 IB は、アクションをカスタム セル クラスに接続することだけを許可します。アクションを別の場所に接続するにはどうすればよいですか?
事前にご回答いただきありがとうございます、
ダン