1

ビューコントローラにUITableViewがあります。UITableViewDelegateまたはUITableViewDataSourceデリゲートを設定せずに、テーブルビューのビュー、プロパティなどを設定したい。

プログラムで可能ですか?(のようなもの[tableView setNumberOfSections:2]

4

3 に答える 3

1

いいえ、それは不可能です。しかし、おそらくそれは静的なテーブルビューを使用するためのオプションですか?そこではデリゲートは必要ありませんが、行/セクションの数は固定されています。

于 2012-08-31T07:21:16.387 に答える
0

いいえ、でも設定できます

myTableView.delegate = self;
myTableView.dataSource = self;

次に、同じクラスのメソッドのコードを追加します(したがって、新しいカスタムクラスを作成する必要はありません)。

于 2012-08-31T07:21:48.190 に答える
0

あなたはできません、そしてなぜあなたはそれをしたいのですか?デリゲートを使用するシステムは、可能な限り最も柔軟なソリューションを提供するためのものであり、すべてのデリゲートメソッドとデータソースメソッドを使用する必要はありません。これは、必要に応じてテーブルを完全にカスタマイズできるようにするための方法ですが、基本的な実装はほとんど機能しません。

UITableViewDelegateプロトコルとUITableViewDataSourceプロトコルを採用するだけで、任意のクラスをデリゲートとして使用できるため、特別なクラスを作成する必要はありません。たとえば、viewControllerを使用するだけです。

于 2012-08-31T07:24:56.567 に答える