4

iOS5 で XCODE 4.2 を使用しています。

ピッカーと呼ばれる UITableViewController カスタムを作成しました。これはクラスの内容です:

NSMutableArray *_nameCollection;
NSMutableArray *_imageCollection;

それぞれ2つの要素があります。それはうまくいきます。プログラムで UITableview を作成すると、データが正しく表示されます。

ビューで、クラスを宣言します (内部(void)viewDidLoad):

self.Picker = [[Picker alloc] initWithStyle:UITableViewStylePlain];
_Picker.delegate = self;
PickerTableViewIB = _Picker.tableView;   // Try to link using a IBOutlet

PickerTableViewIB は、Interface Builder を使用してサブビュー内に作成された、Tableview からのアウトレットです。

何が欠けている?

4

1 に答える 1

1

データソースも設定していますか?テーブルビューが入力用のデータを取得するために必要です。そうしないと、cellForRowメソッドが呼び出されず、セルにデータが入力されません。

_Picker.dataSource = self;

また[self.Picker reloadData];、dataSource を設定した後に呼び出すことをお勧めします。

于 2012-09-22T00:52:14.887 に答える