在所有視圖控制器我present
a ModalViewController
後,我關閉模式視圖控制器我想調用當前視圖控制器中的方法。IOS如何調用ViewController中的方法,如果模式被解僱
我必須presentModalViewController我不能推它,因爲它是一個表單。由於我無法推送它(void)viewDidAppear:(BOOL)animated
不會在我解僱表格時調用。
Btw表單是一個設置菜單,我必須在每個視圖控制器中調用它,所以我不能使用通知,因爲有超過20個視圖控制器和只有一個設置菜單;
Navigation controller -> Root- > VC1 - > VC2 - > VC3 ->VC4........... VC20......
| | | | |
Menu Menu Menu Menu Menu
我現在菜單:
UIStoryboard* sb = [UIStoryboard storyboardWithName:@"MainStoryboard"
bundle:nil];
SettingsListViewController *settingsVC = [sb instantiateViewControllerWithIdentifier:@"SettingsListViewController"];
UINavigationController *modalViewNavController= [[UINavigationController alloc] initWithRootViewController:settingsVC];
modalViewNavController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
modalViewNavController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:modalViewNavController animated:YES];
我駁回:
//dissmiss view
[self.navigationController dismissModalViewControllerAnimated:YES] ;
在視圖控制器我想打電話; [self.navigationController popToRootViewControllerAnimated:NO];
當表單被解僱時,有沒有辦法在View Controller中調用方法?
你能否使用NSNotificationCenter? – Nirav 2013-02-14 20:19:06
@Nirav有超過20個VC和只有一個表單控制器我怎麼能呼叫通知中心?首先,我需要現在哪個VC提交表單然後發送該VC的具體通知,這是不安靜的容易 – 2013-02-14 20:51:19