「popViewControllerAnimated」を呼び出すときに、あるビューコントローラから別のビューコントローラにNSString
を渡したいと思います。PopViewControllerAnimatedを使用してデータを渡すことはできますか?
私はScheduleExerciseViewController
でこれを持っている:CalendarMainViewController.h
で
CalendarMainViewController *controller = [[CalendarMainViewController alloc]init];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSString *fromDate = [formatter stringFromDate:self.dateCellsManager.startDate];
NSLog(@"fromDate: %@", fromDate);
[controller setPutDateHere:fromDate];
//Pop the controller view controller
[self.navigationController popToViewController:controller animated:YES];
は私が持っている:
@property (strong, nonatomic) NSMutableArray *datesWithEvent;
@property (nonatomic,retain) NSString *putDateHere;
そしてCalendarMainViewController
で
-(void) viewWillAppear:(BOOL)animated{
self.tabBarController.title = @"Calendar";
NSLog(@"putDataHere: %@", _putDateHere);
NSLog(@"datesWithEvents: %@", _datesWithEvent);
}
それは両方に "ヌル" 出力します。
提案/コメント/フィードバック
ありがとうございました。NSNotificationを使用することにしました。データを取得できました。ご協力いただきありがとうございます!。私はあなたのコメントを投票することはできません。なぜなら私は評判が15未満であるからです。 –
私は理解しています。私はそれがうまくいってうれしいです。あなたが私に緑の小切手を与えることができるかどうか見てください。幸運:) –
最後に!私は今、16の評判を持っています。 :) –