ビュー コントローラーをナビゲーション コントローラーに 1 つのプロパティ (非アトミックで強力な NSMutableArray *myData) で埋め込みました。2 番目のビューをプッシュするときに、このメソッドを使用して配列データもこのビューに渡します。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"secondView"]) {
SecondViewController *svc = [segue destinationViewController];
svc.myDataInSecondView = self.myData;
}
私の質問は: myDataInSecondView 配列の値を変更すると、最初に戻って myData 配列の値も変更されるのはなぜですか? 以前のビューにデータを戻すには、カスタム プロトコルとデリゲートを使用する必要があると常に考えていました。