'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]; 

enter image description here

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

setting xib's controllers custom class


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -