ストーリーボードの使用に問題があります。
ボタン ( custom 内uiviewcell
) をシーン ( ProfileVC
) に push segue (識別子はpic2profile
) を介して適切に接続しました。HomeVC
セルを管理するテーブル ビュー コントローラー () のほかに、メソッドを実装しましたprepareForSegue
。
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"pic2profile"]){
ProfileVC *profile = (ProfileVC *)segue.destinationViewController;
NSLog(@"%@", [segue identifier]);
Tweet *tweet = [tweets objectAtIndex:0];
profile.user = tweet.user;
}
}
ドキュメントで説明されているようにsegue.destinationViewController
、最後に呼び出されるとprepareForSegue
、セグエの最後にビュー コントローラーが表示されます (ProfileVC
この場合)。viewDidLoad
オブジェクトの「プロファイル」がnullでProfileVC
はないにもかかわらず、黒い画面が表示され(エラーはありません)、メソッドが呼び出されません。
ストーリーボード内で、ProfileVC シーンはそのビュー コントローラー (ProfileVC) にリンクされ、ストーリーボード ID も設定されます。
私はすでにこれを試しましたが、うまくいきませんでした。