我有一个关于UIView上添加的多个UItextField的查询。我有一个UItextField的子类,在UIViewController中,我正在运行一个for循环,如下所示
for (int i=0;i<5;i++)
{
PinField *pinfiledObject =[PinField all]initWithFrame : myFrame];
[self.view addSubView: pinfiledObject ];
}
添加我已在BehavioSec注册的字段,如下所示
for (int i=0;i<5;i++)
{
PinField *pinfiledObject =;[PinField all]initWithFrame : myFrame];
[self.view addSubView: pinfiledObject ];
[BehavioSec shared]registerField:pinfiledObject withTarget:@"pinfield"]];
}
现在问题是Behaviosec将每个字段视为不同的UItextField对象。所以我的问题是, 有没有办法将每个UItextfield创建为一个独特的文本字段,以便BehavioSec将每个字段视为同一个文本字段?
抱歉,如果我的问题是错误或愚蠢的,但我正在努力解决这个问题。
答案 0 :(得分:0)
只需为每个视图创建一个标记。首选方法是创建枚举以便于阅读,或者只需将它们设置为循环中的变量即可。然后每个视图都有一个唯一的标识符供使用。
for (int i=0;i<5;i++)
{
PinField *pinfiledObject =[PinField all]initWithFrame : myFrame];
pinfiledObject.tag = i;
[self.view addSubView: pinfiledObject ];
}