0

XCode / iOS 菜鸟在这里...

我正在开发一个项目,我试图在我的项目中实现 UINavigationController。我最终无法让它工作,所以我从我的项目中删除了它。

现在,我收到以下错误,我无法弄清楚为什么它说我正在引用另一个视图控制器。

2013-05-14 13:04:11.336 DialysisAccessTbl[1163:907] *** Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'A view can only be associated with at most one view controller at a time! View <UITableView: 0x1e191600; frame = (0 20; 768 1004); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = <NSArray: 0x1e843f50>; layer = <CALayer: 0x1e843710>; contentOffset: {0, 0}> is associated with <UITableViewController: 0x1e845910>. Clear this association before associating this view with <ViewController: 0x1e841030>.'
*** First throw call stack:
(0x33e603e7 0x3bcea963 0x33e60307 0x35cd3d53 0x35cd3c47 0x346ce7d9 0x346ca543 0x33de68a5 0x35e0be7d 0x35e0b6ff 0x35d04079 0x35c8e451 0x35cced59 0x35ccaaf5 0x35d0c1e1 0xcd82f 0x35ccfaa1 0x35ccf625 0x35cc7833 0x35c6fd1f 0x35c6f7ad 0x35c6f1ef 0x379635f7 0x37963227 0x33e353e7 0x33e3538b 0x33e3420f 0x33da723d 0x33da70c9 0x35cc646d 0x35cc32b9 0xcd523 0x3c117b20)
libc++abi.dylib: terminate called throwing an exception

任何人都知道如何清除代码正在谈论的关联?这是我的根视图控制器,它应该在应用程序加载时加载。

我在 nib 中一次有两个视图,但删除了多余的一个。

4

2 回答 2

0

控制在界面生成器中单击您的 DialysisAccessTbl UITableView 并删除与不再存在的 UINavigationController 的连接。

您应该查看斯坦福 iTunesU 课程:共同编码:为 iPhone 和 iPad 开发应用程序(2013 年冬季) https://itunes.apple.com/us/course/coding-together-developing/id593208016

于 2013-05-14T17:27:25.453 回答
0

我最终删除了旧的 nib 文件并创建了一个新文件。看起来对删除的视图有某种隐藏的引用。

于 2013-05-15T12:23:24.173 回答