我需要等待(不执行的代码)的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这里的类引用。

您模态的视图应该发布的通知时,它将是闭合的。 任何其他控制器,应该通知反应应该观察者添加到相同的通知中心。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top