1) У меня есть два контроллера, fistViewController, secondViewController.Могу ли я вызвать метод делегата после popViewcontroller?
2) Первый контроллер реализует делегат, который говорит «xyzDelegate».
@interface FirstViewController : UIViewController <xyzDelegate>
3) Метод делегата в контроллере первого вида обновляет UIViewTable.
4) Первый контроллер: нажатие второго контроллера просмотра.
SecondviewController *svc = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
svc.delegate = self;
[self.navigationController pushViewController:svc animated:YES];
4) Во втором View Controller:
id<xyzDelegate> strongDelegate = self.delegate;
[self.navigationController popViewControllerAnimated:YES];
NSLog (@"After popViewControler");
[strongDelegate dateSelected:dateChoosen]; // Invoking Delegate Method.
Вопрос:
1) Является ли это общая практика, чтобы вызвать метод делегата после Popping View Controller? , поскольку я обновляю UITable, как только метод делегата вызывается в контроллере FirstView.
Почему нет, когда выбрана дата? Или просто обновите таблицу, когда первый контроллер просмотра 'viewWillAppear:'? – Wain