次のコードを使用して、プログラムでViewControllerからTableView Controllerに移行しようとしています(ストーリーボードセグエを使用する場合とは異なります)。
[self.navigationController pushViewController:photosTVC animated:YES];
ただし、テーブルビューコントローラの読み込み中に「アサーションエラー」が発生します。具体的には、このメソッドの2行目:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Photo";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
...
テーブルビューコントローラーは、セグエを使用して移行する場合は正常に読み込まれますが、この方法で移行する場合は正しく読み込まれません。私が試すことができるどんなアイデアでも大歓迎です!
読んでくれてありがとう。
編集:完全なエラーテキストは以下のとおりです。
-[UITableView dequeueReusableCellWithIdentifier:forIndexPath:]、/ SourceCache / UIKit_Sim / UIKit-2372 / UITableView.m:4460でのアサーションの失敗