从自定义访问 UITextField class
Access UITextField from custom class
我正在尝试创建自定义自动完成 UITextField
。我正在想办法开始。
我的设置是这样的:我必须将 class 的 class
子 UITableView
- @interface MyClass : UITableView
。我在 MyClass
中有一个 UITextField
中的 属性 称为 toTextField
。
如何让 toTextField
等于 toTextField
?
(我知道这是可能的,因为这个项目有相同类型的东西。AutoComplete。那不是我的项目。)
我要将 textField's
(来自故事板)class 设置为我的自定义 class。 (MyClass
)
如果不清楚,请在评论中要求澄清。
您需要创建一个 IBOutlet 并link它与故事板中的文本字段。
@interface MyClass : UITableView{
IBOutlet UITextField *myTextField;
}
然后您可以使用您在代码中为其指定的任何名称来引用该文本字段。
MyClass *myClass = [[MyClass alloc] init];
myClass.toTextField = myTextField.text;
- 实际上,您的方法的第一个问题是您想创建一个库
使用
storyboard
。
- 第二个问题是您想将
tableview
子类化为
这个。
May be you will be able to implement this in your way but that would
be difficult to manage for you.
- 我想,你不需要使用任何界面生成器来做这件事。
- 您必须继承
UIView
并在其中添加 textfield
和 tableview
。
当用户开始输入时它会匹配一些结果然后显示 tableview
并增加视图的高度否则关闭 tableview
并将视图的高度降低到 textfield
高度。
我正在尝试创建自定义自动完成 UITextField
。我正在想办法开始。
我的设置是这样的:我必须将 class 的 class
子 UITableView
- @interface MyClass : UITableView
。我在 MyClass
中有一个 UITextField
中的 属性 称为 toTextField
。
如何让 toTextField
等于 toTextField
?
(我知道这是可能的,因为这个项目有相同类型的东西。AutoComplete。那不是我的项目。)
我要将 textField's
(来自故事板)class 设置为我的自定义 class。 (MyClass
)
如果不清楚,请在评论中要求澄清。
您需要创建一个 IBOutlet 并link它与故事板中的文本字段。
@interface MyClass : UITableView{
IBOutlet UITextField *myTextField;
}
然后您可以使用您在代码中为其指定的任何名称来引用该文本字段。
MyClass *myClass = [[MyClass alloc] init];
myClass.toTextField = myTextField.text;
- 实际上,您的方法的第一个问题是您想创建一个库
使用
storyboard
。 - 第二个问题是您想将
tableview
子类化为 这个。
May be you will be able to implement this in your way but that would be difficult to manage for you.
- 我想,你不需要使用任何界面生成器来做这件事。
- 您必须继承
UIView
并在其中添加textfield
和tableview
。 当用户开始输入时它会匹配一些结果然后显示tableview
并增加视图的高度否则关闭tableview
并将视图的高度降低到textfield
高度。