私は何時間もすべてを試してきましたが、何もうまくいきませんでした. 1 つの tableViewController から別の tableViewController へ、2 つのビュー コントローラを分離しようとしています。セグエは、テーブルビューセルではなく、トップレベルのビューに接続されています。Xcode で設定された識別子は、コードで使用されているもの (コピーして貼り付けたもの) と同じです。昨夜は問題なく動作していましたが、クラッシュせずにセグエに移行できないようです。
セグエが呼び出されるメソッドは次のとおりです
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
self.photoList = [FlickrFetcher photosInPlace:[self.topPlacesList objectAtIndex:indexPath.row] maxResults:50];
NSLog(@"photolist %@", self.photoList);
NSLog(@"here");
[self performSegueWithIdentifier:@"segue1" sender:self];
NSLog(@"here");
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"segue1"])
{
PhotosTableViewController *photosTVC = segue.destinationViewController;
photosTVC.photoList = self.photoList;
}
}
ここにエラーレポートがあります
2012-08-08 15:28:39.093 Top Places[512:f803] * キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。スタック:(0x13c0052 0x1551d0a 0xde24b 0x3efd 0xa771d 0xa7952 0x92f86d 0x1394966 0x1394407 0x12f77c0 0x12f6db4 0x126cc1cc126cc1cc126877777777777777777777777777777777