2
我子類UIAlertView中,並在此改變功能IOS7 UIAlertView中不叫 - (空)dismissWithClickedButtonIndex:(NSInteger的)buttonIndex動畫:(BOOL)動畫
在iOS6的,當我按下OK按鈕,它被稱爲; 但在IOS7上,它沒有工作;
爲什麼它不起作用? 當我按下確定按鈕時,我想檢查[alertView textFieldAtIndex:0]
上的輸入是否爲真;如果不是這樣,那麼alertView不會關閉,我會在alertView上添加一個抖動動畫; 我怎樣才能實現這種效果?
謝謝
我重寫這樣的功能:
// Override to customise when alert is dimsissed
- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated {
if (_shakingDelegate && [_shakingDelegate respondsToSelector:@selector(alertView:canDismissWithClickedButtonIndex:)]) {
BOOL canDismiss = YES;
canDismiss = [_shakingDelegate alertView:self canDismissWithClickedButtonIndex:buttonIndex];
if (canDismiss) {
[super dismissWithClickedButtonIndex:buttonIndex animated:animated];
}
}
}
,當我在按鈕按下IOS這不叫7.
謝謝,我必須自定義alertView,以避免解決IOS7和IOS6之間的差異。 – user2951610
是的,那會很好 –