【发布时间】:2014-07-15 09:41:49
【问题描述】:
1) 我有两个控制器,fistViewController,secondViewController。
2) 第一个控制器实现委托说“xyzDelegate”。
@interface FirstViewController : UIViewController <xyzDelegate>
3) First View Controller 中的委托方法刷新 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:时刷新表格?
标签: ios uiviewcontroller delegates