ストーリーボードの使用に問題があります。
ボタン ( 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 も設定されます。
私はすでにこれを試しましたが、うまくいきませんでした。