我认为这是一个完整的问题
关于tableview单元格中的文本字段
看起来像[IP xxx.xxx.xxx.xxx]< - 这是tableview中的一个单元格
所以......这意味着一个单元格中至少有4个文本域
但我有一些问题
**** 1。**如何向cell.accessoryView添加更多文本字段?******
这是我在单元格中设置文本字段的方式
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 185, 30)];
cell.accessoryView = textField;
但它只在一个单元格中有一个文本字段,所以......我可以在一个单元格中有多个附件视图吗?
2. tableview得到3行,1.IP 2.Subnet Mask 3.Gateway前2个完成按钮是“Next”按钮,最后一个是“Done”按钮,我之前看this discussion,但答案对我不起作用,我认为问题是我没有给出一个默认的按钮标签。所以当我按下Next按钮时,它不会跳到下一个文本域。
如何为默认的完成按钮添加标签?
3.如何让textfield记录我输入的内容?离开视图后总是清楚... 任何教程?
4.比较输入文本是否为0~255之间的整数,设置最大长度为3个数字
答案 0 :(得分:2)
如果您真的想添加多个UITextField,则必须将它们添加为UITableViewCell的contentView的子视图。所以你的代码看起来就像......
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 185, 30)];
[[cell contentView] addSubview:textField];
您应该在UITextField上设置tag属性。使用此标记属性来标识文本字段,以便您可以使用键盘上的“下一步”或“完成”键在它们之间导航。
如果不了解您尝试构建的应用程序,则很难回答。当您离开视图时,您将不得不检查每个文本字段的“文本”属性以获取当前键入的内容。
您可以通过向我上面提到的text属性发送'length'来获取长度。至于最大长度,您将不得不使用UITextField的委托来监视进入textField的文本的更改。你可以在这里上限。
希望我能帮上忙。