我在UITabBarController
內有UITableView
。EXC_BAD_ACCESS在調用pushViewController時
當我打電話
[[self navigationController] pushViewController:myViewController animated:YES];
是沒有問題的。
但是,當我打電話從UIActionSheetDelegate
內的同一行,例如:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
我得到EXC_BAD_ACCESS
。
似乎是從另一個線程調用此行導致此問題。
如何防止EXC_BAD_ACCESS
問題?
(注意myViewController不是零,或類似的東西)
的感謝!當您試圖訪問一個釋放的對象
你可以請你發佈actionSheet的所有代碼:clickedButtonAtIndex,這樣我們可以更好地幫助你解決你的問題嗎? – Convolution 2010-03-01 15:39:20
當你有這個錯誤時,你是否打開了debbuger(gdb)來關注哪個是導致這個錯誤的指令?你可以在這裏發佈這個細節嗎? – 2010-03-01 16:44:27
調用: [[self navigationController] pushViewController:myViewController animated:YES]; 導致錯誤 – taxman 2010-03-02 12:39:23