2016-12-25 123 views
-1

我有一个关于在UIView上添加的多个UItextField的查询。我的UITextField的子类,在一个UIViewController,我运行一个循环,如下添加具有相同标识符的多个UItextfield

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

ohhh没有负面标记please..as我想你的建议here..May是我不知道任何属性的UItextField。 –

回答

0

只需为每个视图创建一个标记。首选的方法是创建一个枚举以方便阅读,或者您可以将它们设置为循环中的变量。然后每个视图都有一个唯一的标识符供使用。

for (int i=0;i<5;i++) 
{ 
    PinField *pinfiledObject =[PinField all]initWithFrame : myFrame]; 
    pinfiledObject.tag = i; 
    [self.view addSubView: pinfiledObject ]; 
} 
相关问题