私は調査を行い、このプロセスに関する次のような多数のガイドに従いました。
しかし、フォローアップの質問で繰り返されるテーマは、常に「TableViewCells が表示されますが、空です」です。人々は問題を解決すると思いますが、解決策は投稿されていません。
したがって、私がいる段階は次のとおりです。静的セルが表示され、データが正しく入力され、動的セルが正しく表示されますが、要素は表示されません (空です)。
すべてが正しく接続されていると思います。私は持っている:
- 私の UITableViewController サブクラスでは、上記の 2 つのリンクで「Answer」とマークされているように、必要なすべてのメソッドを含めてオーバーライドしました。
- UITableViewCell をサブクラス化し、サブクラスに 2 つの UILabel プロパティを含めました。
- Storyboard のセルのクラスをサブクラスに設定し、Controller サブクラスで正しく使用される適切な識別子を指定します。
- ストーリーボードのセルに 2 つの UILabels を配置しました。
- 2 つのラベルを Cell サブクラスのプロパティに接続しました。
上記の回答と同じように、インスタンス化してプロパティに値を割り当てます。
static NSString *CellIdentifier = @"DynamicCell";
OwnersInfoEventsCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
cell = [[OwnersInfoEventsCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.eventName.text = @"Name"; //this doesn't show up
cell.eventNeed.text = @"Need"; //this doesn't show up
cell.backgroundColor = [UIColor redColor]; //this works, the cell shows up red
return cell;
私は何が欠けていますか?