保持在选择模式,直到在uitextfield中输入文本

时间:2014-02-19 06:36:21

标签: ios objective-c uitableview

我在uitableviewcell中有两个文本字段,我选择了一个单元格,我必须将该单元格保持在选定状态,直到输入文本我不想允许光标nextfield而不用提前输入文本

[self.playerTable.subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx,BOOL*stop)
     {  //UITableViewCell *cell = obj;
         UITableViewCell *cell1 = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];

         if([cell1 isKindOfClass:[UITableViewCell class]])
         {
             for(UITextField *textField in cell1.contentView.subviews)
             {
                 [textField resignFirstResponder];
                 if([textField isKindOfClass:[UITextField class]])
                 {
                     textField.userInteractionEnabled = YES;
                     [textField resignFirstResponder];
                 }

             }

         }
     } ]; 

1 个答案:

答案 0 :(得分:0)

您可以使用textfield委托方法找出它

    - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

        if (secondTextField == textField && [[firstTextField text] length]==0) {
            //No text on first text field
            [firstTextField becomeFirstResponder];
            return NO;
        }

        if (secondTextField == textField && [[secondTextField text] isEqualToString:[firstTextField text]]) {
            // Same text
            [firstTextField becomeFirstResponder];
            return NO;

        }
        return YES;
    }