写真を表示する必要があるコントローラービューにセグエするテーブルビューでストーリーボードを使用してみます。問題は、「セル」を押すとアプリがクラッシュすることです。
これは問題のコードです:
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([[segue identifier] isEqualToString:@"ShowPhoto"])
{
DetailsViewController *dvc = [segue
destinationViewController];
NSIndexPath *path = [[self tableView] indexPathsForSelectedRows];
Photo *pic = [photosArray objectAtIndex:[path row]];
[dvc setCureentPic: pic];
}
}
問題は NSIndexPath の行です...その理由は、配列を NSIndex に挿入しようとしたためだと思います。xcode 警告: 'NSArray 型の式で 'NSIndexPath *__strong' を初期化する互換性のないポインター型。
クラッシュ メッセージ: 認識されないセレクターがインスタンス [__NSArrayI 行] に送信されました。どうすれば問題を解決できますか?