-(bool)textFieldShouldClear:(UITextField *)textField {
UIAlertController * blert = [UIAlertController alertControllerWithTitle:@"your alert" message:@"are you sure you want to clear" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction * defautact = [UIAlertAction actionWithTitle:@"ok" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action){}];
UIAlertAction * defautact1 = [UIAlertAction actionWithTitle:@"cancel" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action){}];
[blert addAction:defautact];
[blert addAction: defautact1];
[self presentViewController:blert animated:YES completion:nil];
}
我想,如果我按下按鈕ok
那麼對於-(bool)textFieldShouldClear:(UITextField *)textField
的返回值來使用這個-(bool)textFieldShouldClear:(UITextField *)textField
我創建一個警報,幷包括兩個按鈕ok
和cancel
等等必須YES
所以如果我按下按鈕cancel
那麼對於-(bool)textFieldShouldClear:(UITextField *)textField
的返回值必須是NO
如何指定處理程序的返回類型
能否請你告訴我如何做到這一點的處理程序
爲什麼你不使用每個UIAlertAction中的處理程序? – Lorenzo