Giao thức UIAlertViewDelegate
xác định hai phương thức, alertView:clickedButtonAtIndex:
và alertView:didDismissWithButtonIndex:
, dường như tôi giống hệt nhau về tính hữu dụng.UIAlertViewDelegate đã nhấpButtonAtIndex: tính hữu dụng?
Tại sao có clickedButtonAtIndex
và didDismissButtonWithIndex
khi cả hai đều làm điều tương tự? Tôi nhận ra rằng cũng có một số willDismissButtonWithIndex
xảy ra trước khi chế độ xem cảnh báo bị loại bỏ, nhưng có bất kỳ lý do nào để sử dụng clickedButtonAtIndex
thay vì didDismissButtonWithIndex
không?
willDismissWithButtonIndex phương pháp trông hoàn toàn giống với clickButtonAtIndex: sau đó ... – Vladimir
Có, nhưng có một chút khác biệt. Một người gọi khi người dùng đã nhấn nút (để cảnh báo luôn hiển thị) và người kia gọi khi cảnh báo đã biến mất. Ví dụ: Vì vậy, nếu bạn muốn thực hiện chuyển đổi giữa 2 chế độ xem, điều tốt hơn là làm điều này khi cảnh báo đã đóng trong "alertView: didDismissWithButtonIndex:". –
Nhưng có lý do nào để sử dụng clickButtonAtIndex trên willDismissWithButtonIndex (not didDismiss) hay ngược lại không? –