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)在第二視圖控制器:
id<xyzDelegate> strongDelegate = self.delegate;
[self.navigationController popViewControllerAnimated:YES];
NSLog (@"After popViewControler");
[strongDelegate dateSelected:dateChoosen]; // Invoking Delegate Method.
問:
1)它是一般的做法後大跌眼鏡視圖控制器調用委託方法? 因爲我在刷新UITable,一旦在FirstView控制器中調用委託方法。
爲什麼不選擇日期?或者當第一個視圖控制器'viewWillAppear:'刷新表格時? – Wain