objective-c - 关闭ModalViewController后未传回值

标签 objective-c ios cocoa-touch

为了测试,我传递了一个字符串变量(isLoggedIn)以及一个 NSManagedObject(userObject)。但是,当我关闭 VC 并返回到根时,我没有在 loginViewController 的变量中设置的新数据。

LoginViewController *loginVC = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
loginVC.managedObjectContext = self.managedObjectContext;
loginVC.userObject = self.userObject;
loginVC.isLoggedIn = self.isLoggedIn;

[self presentModalViewController:loginVC animated:YES];
[loginVC release];

我后来驳回了这个观点:

[self dismissModalViewControllerAnimated:YES];

更新:

最终按照某人的建议使用了代表。我使用以下帖子作为指导:

UIViewController parentViewController access properties

最佳答案

我最终按照上面的建议使用了代表。我使用以下帖子作为指导:

UIViewController parentViewController access properties

关于objective-c - 关闭ModalViewController后未传回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233988/

相关文章:

ios - 使用 Modal View Controller -> ViewController 设置协议(protocol)

iPhone:使用简单的键/值字符串创建二进制 Plist 的最快方法

iOS 如何使用两个固定部分和一个动态表格 View 进行布局?

ios - Apple,推送通知,解析,错误 : Failed to register

iphone - UITableView(IOS)尝试删除但从未显示删除按钮

iphone - iCloud 基础知识和代码示例

ios - 'initWithFrame :reuseIdentifier' is deprecated

objective-c - 事件对象被垃圾收集了吗?

iphone - 多个 HTTP 请求与 iOS 上的单个 TCP 连接

python - Twilio session 主持人和参与者姓名