デフォルト値と2つのボタンを表示するテキストフィールドを持つUIAlertViewがあります。1つはキャンセルし、もう1つは確認します。私がやろうとしているのは、アラートビューがポップアップすると、デフォルト値が強調表示されるため、ユーザーは手動で値を消去するよりも速く値全体を上書きできます。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Title" message:@"" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Continue",nil];
[alert addTextFieldWithValue:@"87893" label:@"value"];
UITextField *textField = [alert textField];
campoTexto.highlighted = YES;
campoTexto.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
[alert show];
[alert release];
}
何らかの理由で、テキストフィールドに強調表示された属性がありますが、機能していないようで、クラスのドキュメントにその属性の軌跡がありません。