ビューコントローラにUITableViewがあります。UITableViewDelegateまたはUITableViewDataSourceデリゲートを設定せずに、テーブルビューのビュー、プロパティなどを設定したい。
プログラムで可能ですか?(のようなもの[tableView setNumberOfSections:2]
)
ビューコントローラにUITableViewがあります。UITableViewDelegateまたはUITableViewDataSourceデリゲートを設定せずに、テーブルビューのビュー、プロパティなどを設定したい。
プログラムで可能ですか?(のようなもの[tableView setNumberOfSections:2]
)
いいえ、それは不可能です。しかし、おそらくそれは静的なテーブルビューを使用するためのオプションですか?そこではデリゲートは必要ありませんが、行/セクションの数は固定されています。
いいえ、でも設定できます
myTableView.delegate = self;
myTableView.dataSource = self;
次に、同じクラスのメソッドのコードを追加します(したがって、新しいカスタムクラスを作成する必要はありません)。
あなたはできません、そしてなぜあなたはそれをしたいのですか?デリゲートを使用するシステムは、可能な限り最も柔軟なソリューションを提供するためのものであり、すべてのデリゲートメソッドとデータソースメソッドを使用する必要はありません。これは、必要に応じてテーブルを完全にカスタマイズできるようにするための方法ですが、基本的な実装はほとんど機能しません。
UITableViewDelegateプロトコルとUITableViewDataSourceプロトコルを採用するだけで、任意のクラスをデリゲートとして使用できるため、特別なクラスを作成する必要はありません。たとえば、viewControllerを使用するだけです。