的UIAlertviewDelegate協議有幾個可選的方法包括:是否有可能不排除一個UIAlertView中
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
這似乎表明,並非所有的按鈕點擊真正解除警報視圖。但是我看不到配置警報視圖的方法,不能通過任何按鈕按鈕自動關閉。
我需要創建一個子類來完成這個嗎?
的UIAlertViewDelegate協議爲什麼會有:
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex;
- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
和
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
如果它不支持任意解僱不與每個按鈕警報視圖點擊?
旁白: 我意識到UIAlertView的設計目的。但我的目的是爲了讓用戶在應用程序退出之前一些文本到粘貼板複製(當警報視圖駁回其自動發生。
那就是我現在正在做的。但由於可用的委託方法,似乎我不應該這樣做。哦,以及... – 2010-01-12 20:12:24
有一個未記錄的方法(未測試),請參閱編輯。 – kennytm 2010-01-12 20:30:51
嗯......有趣。太糟糕了,他們已經使用未記錄的API。 – 2010-01-13 15:43:53