2011-03-19 84 views

回答

3

我面臨同樣的問題,我想出了一個解決方案而不是解決方案。

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { 
    NSLog(@"%d",buttonIndex); 
    switch (buttonIndex) { 
     case -1: 
      [self presentOptions]; 
    //.... more cases here 
    } 
} 

當用戶點擊UIActionSheet之外你得到-1爲buttonIndex。在那種情況下,我再次提交了UIActionSheet(通過調用我的方法presentOptions,只是提出了行動)。從用戶的角度來看,你可以看到UIActionSheet的一個小小的眨眼:幾乎不明顯。不是一個完美的解決方案,但我會說可以接受的解決方法。

+0

遲了幾個月,但沒關係!看起來像一個很好的答案。還沒有機會對它進行測試,但一有機會就會盡快完成。非常感謝你的回覆! – zsniperx 2011-06-03 15:37:56

+0

確實晚了!遲到總比不到好。當試圖解決同樣的問題時,我遇到了你的問題!這是iPad UIActionSheet上的一個奇怪行爲。歡呼聲(手指穿過神經漫遊者徽章) – fsaint 2011-06-03 17:20:26

+0

簡單而輝煌,非常感謝! – 2012-12-12 16:38:22