View Controller在更新后继续加载xib文件

时间:2013-10-24 16:24:05

标签: ios iphone uiviewcontroller xib

我已经为我的应用创建了一个更新,即使用xib文件加载一个特定的View Controller。在更新中,我删除了xib并从控制器的源文件中删除了所有出口。现在我用这种方式创建我的控制器:

RRVacancySearchViewController *vacancySearchController = [[RRVacancySearchViewController alloc] initWithStyle:UITableViewStylePlain];

当我在iPhone上运行旧版本的更新版本时,此控制器无法加载错误:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<RRVacancySearchViewController 0x1fdaaa20> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key _historyTableView.'

但我没有_historyTableView了。它是从旧的xib文件加载的,我不想再使用了。

我应该做些什么让iPhone完全忘记xib并且不使用它?

3 个答案:

答案 0 :(得分:0)

删除项目中的.xib并删除对它的所有引用。同样在您的代码中确认您不是在寻找_historyTableView

答案 1 :(得分:0)

看起来你的xib文件中还有一个引用历史TableView的IBOutlet

答案 2 :(得分:0)

有时,模拟器不刷新新的xib文件/图像,以使测试过程更快。 我经历过很多次这个问题,我发现的唯一解决方案是重置模拟器,手动删除应用程序,然后重新安装。

如果您需要检查不同的内容,则必须构建两个不同的ipa并手动安装它们。