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

コードが話している関連付けをクリアする方法を知っている人はいますか? これはルート ビュー コントローラーで、アプリの読み込み時に読み込まれます。

ペン先に一度に 2 つのビューがありましたが、余分なビューを削除しました。

4

2 に答える 2

0

コントロール インターフェイス ビルダーで DialysisAccessTbl UITableView をクリックし、存在しない UINavigationController への接続を削除します。

Stanford iTunesU Course: Coding Together: Developing Apps for iPhone and iPad (Winter 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 に答える