我正在尝试创建自定义自动完成UITextField
。我正在试图弄清楚如何开始。
我的设置将是这样的:我将不得不将class
子类化为 UITableView
- @interface MyClass : UITableView
.我在MyClass
一个叫做toTextField
的UITextField
有一处房产。
如何使toTextField
相等toTextField
?
(我知道这是可能的,因为这个项目有相同类型的东西。自动完成。那不是我的项目。
我将textField's
(从情节提要)类设置为我的自定义类。 ( MyClass
)
如果不清楚,请在评论中询问以进行澄清。
您需要创建一个 IBOutlet 并将其与情节提要中的文本字段链接。
@interface MyClass : UITableView{
IBOutlet UITextField *myTextField;
}
然后,您可以使用在代码中为其指定的任何名称来引用文本字段。
MyClass *myClass = [[MyClass alloc] init];
myClass.toTextField = myTextField.text;
- 实际上,您的方法的第一个问题是您想创建一个库使用
storyboard
. - 第二个问题是你想子类
tableview
这。
也许您将能够以自己的方式实现这一点,但那会 很难为您管理。
- 我认为,您不需要使用任何界面构建器来执行此操作。
- 您必须对
UIView
进行子类化,并在其中添加textfield
和tableview
。当用户开始键入并且它将匹配一些结果时,然后显示tableview
并增加视图的高度,否则关闭tableview
并将视图高度降低到textfield
高度。