0
私はストーリーボードの助けを借りずにUITableViewControllerを作成しています。UITableViewControllerをプログラムで実行するUITableViewCellスタイルを設定するにはどうすればよいですか?
私は、次のコードを持っている:
- (void)viewDidLoad {
[super viewDidLoad];
self.cellReuseIdentifier = @"myViewControllerCellReuseIdentifier";
[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:self.cellReuseIdentifier];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:self.cellReuseIdentifier forIndexPath:indexPath];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:self.cellReuseIdentifier];
}
}
この場合、セルスタイルはありません。どうすれば修正できますか?
はい、すべてがトリガーされ、データが入力されます。私は 'UITableViewController'のクラス実装(上記)からオブジェクトを初期化(そしてプッシュ)するときに正しいスタイルを渡します。私は 'UITableView'の正しいスタイルを取得しますが、セルのスタイルを正しく取得できません(' UITableViewCell')。 –
あなたのコードは、セルの初期化には大丈夫ですが、cellForRowAtIndexでセルを返しますか? – JingJingTao