如何在UITableView Cell中启用UITextField userinteraction属性

时间:2015-06-20 06:17:09

标签: ios objective-c uitableview uitextfield

我有+而且我有x = np.array([0,-1,0]*12 + [-1,0,0]*4) ,我制作了7个部分(动态),每个部分都有一个单元格(一行),其中包含UITableViewCell

现在我在UITextfield的右上角有一个按钮(编辑按钮)。 我需要为所有部分文本字段启用用户交互功能。怎么可能?

这是我的UITextField

UINavigationBar

我的编辑按钮代码是

UITableviewCode

当我点击编辑按钮时,只有一些行能够编辑。请帮助我。

3 个答案:

答案 0 :(得分:0)

define flag data memeber with Bool type

-(void)editTimeline{
    flag=true;
     [self.tableView reload];
}


add following condition in cellForRowAtIndexpath method


if(flag==true){
 [cell.ds1 setUserInteractionEnabled:TRUE];
}
else{
 [cell.ds1 setUserInteractionEnabled:NO];
}

let me know if it help u....!!!

答案 1 :(得分:0)

我会使用这段代码 -

    NSArray *cellArray=[itemsTable visibleCells];
    for (UITableViewCell *aCell in cellArray)
    {
        UITextField *myTField=(UITextField*)yourtextField;
        myTField.userInteractionEnabled=YES;
    }

myTField在单元格上添加为具有特定标记的子视图。您可以通过myTField获取[aCell viewWithTag:someTag];

答案 2 :(得分:0)

为您的部分中的每一行调用cellForRowAtIndexPath,使tableView无法选择(否则它将触发而不是您)并以您希望的方式启用用户交互返回单元格:3