2011-04-04 81 views
0

我想顯示在我的應用程序的開始UIActionSheet所以我descided火在我AppDelegate類,在didFinishLaunchingWithOptionsUIActionSheet在的appdelegate

使用

UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Do you wish to install test cases " delegate:self cancelButtonTitle:@"cancel" destructiveButtonTitle:nil otherButtonTitles: @"Yes", @"No", nil]; 
popupQuery.actionSheetStyle = UIActionSheetStyleBlackOpaque; 
[popupQuery showInView:window]; 
[popupQuery release]; 

但火災例外情形

*由於未捕獲異常'NSInternalInconsistencyException'而終止應用程序,原因:'無效的參數不令人滿意:view!= nil'

如何解決

問候

+0

我認爲它不是因爲你的動作表,因爲我使用了相同的代碼,並且在我的結尾工作的很好。 – saadnib 2011-04-04 12:29:33

+0

你是如何使它工作的 – Ali 2011-04-04 12:42:38

+0

我只是將上面的代碼粘貼在我的didFinishlaunching中,它適用於我,但我的窗口中有一個視圖,你有窗口中的視圖嗎? – saadnib 2011-04-04 12:44:32

回答

0

你應該表現出它裏面查看,裏面沒有窗戶!你的窗戶似乎沒有任何看法。

+0

我在uiview didload事件中試過了,並給出了同樣的錯誤 – Ali 2011-04-04 12:40:32

+0

''[popupQuery showInView:window];' - 你確定你在'viewDidLoad:'中使用'UIView'的'view'而不是'window'嗎? – knuku 2011-04-04 13:33:56

0

它將完全在我的app.so工程NSInternalInconsistencyException意味着你會很快點擊像IB和Xcode的各種應用程序,而在運行你會試圖保存file.so導致不一致。只需關閉,然後打開它會起作用。

檢查窗口出口是否連接到IB並且也委託。

+0

我在uiview didload事件中試過並給出了同樣的錯誤 – Ali 2011-04-04 12:41:51

+0

來到iphone房間聊天 – 2011-04-04 12:43:29

0

[popupQuery showFromRect:self.window.frame inView:self.window animated:YES];