更改iOS中可展开的uitableview单元格内文本字段的位置

时间:2014-06-19 13:25:20

标签: uitableview ios7

嗨,我是iOS的新手,我正在尝试在自定义表格视图单元格中有两个文本字段,并且单元格是动态的,因此我将在每个单元格中有两个文本字段,并且当选择单元格时将扩大

  1. 如何在单元格展开时重新定位文本字段?一个文本字段应位于顶部,另一个文本字段位于tableview单元格内的底部。
  2. 如何访问uitext视图委托中的uitable字段委托 即:

    textFieldShouldBeginEditing inside tableView:didDeselectRowAtIndexPath:indexPath
    
  3. 提前致谢

1 个答案:

答案 0 :(得分:0)

我建议有两个不同的自定义UITableViewCells - 一个用于查看,一个用于编辑。调用didSelectRowAtIndexPath时,将所选单元格替换为第二个用于编辑的自定义单元格。用户完成后,再次使用原始自定义单元格类型替换它。

关于访问UITableViewCell子视图的第二个问题,您有几个选择。我假设你正在使用故事板。

  1. 如果您为UITableViewCells创建了自定义类,则可以将UITextView作为类属性添加,并将其作为故事板的插座连接到您的类,方法是将其作为IBOutlet。这样您就可以通过self.nameOfTextView访问它。

  2. 如果您不想为UITableViewCells创建自定义类,则可以指定子视图标记并通过(UITextView *)[cell.contentView viewWithTag:1]访问它们。如果您不使用故事板,也可以使用第二个选项。