2009-10-27 174 views
0

我新的iphone ...我已經編碼的viewDidLoad中UIActionsheet鎖iPhone屏幕

-(void)viewDidload 
{ 
    actSheet = [[UIActionSheet alloc] initWithTitle:@"How" 
        delegate:self 
         cancelButtonTitle:@"ok"       
             destructiveButtonTitle:nil 
        otherButtonTitles:nil]; 
} 

當按下一個按鍵, 我編碼方式類似於

[actSheet showInView:self.view]; 

但是,畫面充滿像鎖着,我什麼也做不了.... anyhelpplease?

+1

由於在UIActionSheet接管並隱藏您的應用程序(這是預期的行爲)或被鎖定,屏幕被鎖定,因爲在工作表中顯示,但不響應用戶輸入?此外,您在那裏的代碼將顯示一張沒有標題的表格,並且沒有按鈕......這不是一件非常有用的事情! – 2009-10-27 05:53:35

+0

我已插入標題,確定按鈕也....... 如果我使用showInView:self.view在viewwillappear,它工作正常。但 如果我使用IBAction按鈕,它看起來像那樣.....先生... – 2009-10-27 06:00:42

回答

0

哪裏是你的

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex 

1

至少您必須在您設置爲委託(self)的對象中實現UIActionSheetDelegate方法– actionSheet:clickedButtonAtIndex:。該方法被調用後,該表會自動解除。