2013-10-01 39 views
1

我有一个完美的工作应用程序,它具有在单个故事板中定义的多个表视图,该故事板在18个月内无故障运行。TableView更改的行为

我最近已改为Xcode的5.0和创建重复的故事板,被配置用于4" 屏幕和一个3.5与适当的代表代码来调用适当的SB之一。

虽然每个TableView中基本上是相同的,一些被调用成功和其他人崩溃: -

由于未捕获的异常'NSInternalInconsistencyException',原因:' - [UITableViewController loadView]加载了“m8N-d4-mjD-view-Yms-ZT-B8U”笔尖而终止应用程序,得到一个UITableView。“

什么也意想不到的,是一些表视图所连接的设备上工作,但不是在模拟器,反之亦然

我已经研究和尝试了很多不同的东西,但无法捉摸明显变行为 - 任何帮助感激地收到感谢

回答

0

在升级到Xcode5.0我的故事板被损坏 检查以下内容:。 - 在正确的意见,项目的实际位置(我有很多负面的X和Y位置)? - 代码和项目之间的链接是否正确?

你说你已经复制故事板,第三个解决方案是检查项目链接到正确的代码版本,而不是以前的版本。

+0

对不起,我有点困惑 - 你如何检查项目是否链接到正确的代码版本,你已经抛出了一些。谢谢文森特。 – user1238198

+0

检查连接检查中为每个元素定义的链接。复制项目时,保留.h文件中原始IBOutlet的链接。 – Vincent

+0

因此对于一个按钮,这可能会导致执行2x - (IBAction)函数。哪(大部分时间)不是你想要的。这也可能导致您在上面描述的异常,因为“旧副本”可能是指在代码的另一部分中删除的块。 – Vincent