当用户选择表格中的单元格时,我正在显示警报视图。 (在运行ios 7.0.4的iPad 4上)
如果警报是普通的(没有文本视图),它会立即显示。
如果它有TextView,则需要几秒钟(但仅限第一次)。
我的代码;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Create?" message:@"Enter name:" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField *textField = [alert textFieldAtIndex:0];
textField.keyboardType = UIKeyboardTypeAlphabet;
[alert show]; // doesnt make a difference if I use performSelectorOnMain here.
}
我尝试过使用和不使用performSelector - 它第一次总是很慢。任何想法?
我已经测试了一些;