从自定义类访问 UITextField



我正在尝试创建自定义自动完成UITextField。我正在试图弄清楚如何开始。

我的设置将是这样的:我将不得不将class子类化为 UITableView - @interface MyClass : UITableView .我在MyClass一个叫做toTextFieldUITextField有一处房产。

如何使toTextField相等toTextField

(我知道这是可能的,因为这个项目有相同类型的东西。自动完成。那不是我的项目。

我将textField's(从情节提要)类设置为我的自定义类。 ( MyClass

<小时 />

如果不清楚,请在评论中询问以进行澄清。

您需要创建一个 IBOutlet 并将其与情节提要中的文本字段链接。

@interface MyClass : UITableView{
     IBOutlet UITextField *myTextField;
}

然后,您可以使用在代码中为其指定的任何名称来引用文本字段。

MyClass *myClass = [[MyClass alloc] init];
myClass.toTextField = myTextField.text;
  • 实际上,您的方法的第一个问题是您想创建一个库使用storyboard .
  • 第二个问题是你想子类tableview这。

也许您将能够以自己的方式实现这一点,但那会 很难为您管理。

  • 我认为,您不需要使用任何界面构建器来执行此操作。
  • 您必须对UIView进行子类化,并在其中添加textfieldtableview。当用户开始键入并且它将匹配一些结果时,然后显示tableview并增加视图的高度,否则关闭tableview并将视图高度降低到textfield高度。

最新更新