在视图控制器之间传递数据
Posted
技术标签:
【中文标题】在视图控制器之间传递数据【英文标题】:Pass data between view controller 【发布时间】:2015-05-02 11:59:16 【问题描述】:我的 appdelegate 中有此代码,但仅当我添加行 loginViewController.fnameText = @"Text";我的应用程序崩溃了,而如果我将其全部删除,效果很好,但是对我来说,通过这条线非常重要,您有解决方案吗? 谢谢你的回复
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main_iPhone_47" bundle:nil];
DEMOSearchVideosViewController *loginViewController = [storyboard instantiateViewControllerWithIdentifier:@"searchViewController"];
loginViewController.fnameText = @"Text"; // Not wroking -- crash
[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:loginViewController animated:YES completion:NULL];
【问题讨论】:
尝试登录你的 loginViewController 来检查它是否是null
。
@KyleEmmanuel,将消息传递给 nil 不会导致崩溃。这是一个无操作
@victor,您能否也发布崩溃日志
我的问题已经解决了,谢谢
@victorbill 很高兴听到。荣誉。
【参考方案1】:
尝试打印“loginViewController”对象。它不应该是非空的。此外,“fnameText”应在“DEMOSearchVideosViewController”类中声明为可写属性。因为您正在尝试在实例上设置属性。
【讨论】:
以上是关于在视图控制器之间传递数据的主要内容,如果未能解决你的问题,请参考以下文章
使用 prepareForSegue 在视图控制器之间传递数据