Xcode:为什么我的UITextField在我的UITableViewCell中行动缓慢?

时间:2011-09-26 21:59:41

标签: xcode uitableview uitextfield performance

我有一个应用程序,我在其中加载带有UITableView的UIViewController。在UITableViewCells中,我有一个UITextField。我在cellForRowAtIndexPath中添加了哪些内容:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier];

}

if ([indexPath section] == 0) {

    // Setting the cell textLabel.
    [[cell textLabel] setText:[Customize objectAtIndex:indexPath.row]];

    if ([indexPath row] == 0) {                  // Text

        // Adding and customizing UITextField.
        TextFieldText = [[UITextField alloc] initWithFrame:CGRectMake(160, 10, 140, 30)];

        TextFieldText.placeholder = @"Random";
        TextFieldText.autocorrectionType = UITextAutocorrectionTypeNo;
        TextFieldText.autocapitalizationType = UITextAutocapitalizationTypeNone;
        TextFieldText.returnKeyType = UIReturnKeyDone;

        [cell addSubview:TextFieldText];

等等。

问题是当你输入它时,它有点慢。当输入一个字母/符号时,它会出现在UITextField中,并且在很短的时间内,标记仍然位于字母/符号的左侧,并在字母/符号上滑动。键盘也显得有点慢。

有什么想法吗?

提前致谢:)

0 个答案:

没有答案