'NSInternalInconsistencyException' - unable to push uitableviewcontroller on uinavigationcontroller ios 6 -
i pushing uitableviewcontroller
navigation stack. code works fine in both ios 4.3 , 5 crashes in ios 6. exception is:
terminating app due uncaught exception 'nsinternalinconsistencyexception', reason: '-[uiviewcontroller _loadviewfromnibnamed:bundle:] loaded "menucontroller" nib view outlet not set.'
i know exception raised when view outlet not set. outlet set automatically ib can see in figure, still same. doing wrong?
simple code pushing controller:
menucontroller *menu = [[menucontroller alloc] initwithstyle:uitableviewstyleplain]; menu.title = @"watches"; menu.menutobedisplayed = @"main menu"; [self.navigationcontroller pushviewcontroller:menu animated:yes];
stack trace is:
0 corefoundation 0x01f3e02e __exceptionpreprocess + 206 1 libobjc.a.dylib 0x01a12e7e objc_exception_throw + 44 2 corefoundation 0x01f3ddeb +[nsexception raise:format:] + 139 3 uikit 0x00a3af18 -[uiviewcontroller _loadviewfromnibnamed:bundle:] + 505 4 uikit 0x00a3b418 -[uiviewcontroller loadview] + 302 5 uikit 0x00b8934e -[uitableviewcontroller loadview] + 80 6 uikit 0x00a3b648 -[uiviewcontroller loadviewifrequired] + 73 7 uikit 0x00a3b882 -[uiviewcontroller view] + 33 8 uikit 0x00a3bb2a -[uiviewcontroller contentscrollview] + 36 9 uikit 0x00a52ef5 -[uinavigationcontroller _computeandapplyscrollcontentinsetdeltaforviewcontroller:] + 36 10 uikit 0x00a52fdb -[uinavigationcontroller _layoutviewcontroller:] + 43 11 uikit 0x00a53286 -[uinavigationcontroller _updatescrollviewfromviewcontroller:toviewcontroller:] + 254 12 uikit 0x00a53381 -[uinavigationcontroller _starttransition:fromviewcontroller:toviewcontroller:] + 72 13 uikit 0x00a53eab -[uinavigationcontroller _startdeferredtransitionifneeded:] + 386 14 uikit 0x00a544a3 -[uinavigationcontroller pushviewcontroller:transition:forceimmediate:] + 1030 15 uikit 0x00a54098 -[uinavigationcontroller pushviewcontroller:animated:] + 62 16 tick 0x000e5f02 -[marketwatchviewcontroller openmenu] + 274 17 libobjc.a.dylib 0x01a26705 -[nsobject performselector:withobject:withobject:] + 77 18 uikit 0x0095d920 -[uiapplication sendaction:to:from:forevent:] + 96 19 uikit 0x00b99b24 -[uibarbuttonitem(uiinternal) _sendaction:withevent:] + 139 20 libobjc.a.dylib 0x01a26705 -[nsobject performselector:withobject:withobject:] + 77 21 uikit 0x0095d920 -[uiapplication sendaction:to:from:forevent:] + 96 22 uikit 0x0095d8b8 -[uiapplication sendaction:totarget:fromsender:forevent:] + 61 23 uikit 0x00a1e671 -[uicontrol sendaction:to:forevent:] + 66 24 uikit 0x00a1ebcf -[uicontrol(internal) _sendactionsforevents:withevent:] + 578 25 uikit 0x00a1dd38 -[uicontrol touchesended:withevent:] + 546 26 uikit 0x0098d33f -[uiwindow _sendtouchesforevent:] + 846 27 uikit 0x0098d552 -[uiwindow sendevent:] + 273 28 uikit 0x0096b3aa -[uiapplication sendevent:] + 436 29 uikit 0x0095ccf8 _uiapplicationhandleevent + 9874 30 graphicsservices 0x0291adf9 _purpleeventcallback + 339 31 graphicsservices 0x0291aad0 purpleeventcallback + 46 32 corefoundation 0x01eb3bf5 __cfrunloop_is_calling_out_to_a_source1_perform_function__ + 53 33 corefoundation 0x01eb3962 __cfrunloopdosource1 + 146 34 corefoundation 0x01ee4bb6 __cfrunlooprun + 2118 35 corefoundation 0x01ee3f44 cfrunlooprunspecific + 276 36 corefoundation 0x01ee3e1b cfrunloopruninmode + 123 37 graphicsservices 0x029197e3 gseventrunmodal + 88 38 graphicsservices 0x02919668 gseventrun + 104 39 uikit 0x0095a65c uiapplicationmain + 1211 40 tick 0x00002dc5 main + 197 41 tick 0x00002cb5 start + 53
edit:
i have removed nib file, , initwithnibname:
method, still getting stupid exception since yesterday. drive me crazy :(
with
menucontroller *menu = [[menucontroller alloc] initwithstyle:uitableviewstyleplain];
you aren't using xib file @ becouse initing contreoller xib need use
initwithnibname:bundle:
instead of initwithstyle:
and set controller's class on xib this
Comments
Post a Comment