等待presentModalViewController后
-
25-09-2019 - |
题
我需要等待(不执行的代码)的presentModalViewController直到模态视图它驳回后,这是可能的,或者它是一个概念上的错误?
-(NSDictionary *)authRequired
{
//This view write the settings when dismissed (plist)
[self presentModalViewController:loginRegView animated:YES];
//Read from the setting file (plist) and send back (it's a delagate method)
NSMutableDictionary *ret=[[NSMutableDictionary alloc] init];
[ret setObject:[app.settings get:@"user"] forKey:@"user"];
[ret setObject:[app.settings get:@"pass"] forKey:@"pass"];
return ret;
}
解决方案
你所要做的就是创建一个LoginRegViewControllerDelegate
协议,该视图控制器呈现模态视图控制器粘附,并让您LoginRegViewController
(或任何其名称)将消息发送到其delegate
,它只是关闭/即将关闭。在此委托方法,您的代理视图控制器应该阅读刚刚设定的设置,并为所欲为他们。
其他提示
为了让您的孩子视图控制器(模式视图)更灵活的和可重复使用,你可以使用NSNotificationCenter
。 这里的类引用。
您模态的视图应该发布的通知时,它将是闭合的。 任何其他控制器,应该通知反应应该观察者添加到相同的通知中心。
不隶属于 StackOverflow