Ios 从自定义类访问UITextField

Ios 从自定义类访问UITextField,ios,objective-c,uitableview,class,uitextfield,Ios,Objective C,Uitableview,Class,Uitextfield,我正在尝试创建一个自定义的自动完成UITextField。我在想怎么开始 我的设置是这样的:我必须将类子类化为UITableView-@interface-MyClass:UITableView。我在UITextField的MyClass中有一个名为toTextField的属性 如何使toTextField等于toTextField (我知道这是可能的,因为这个项目有相同类型的东西……那不是我的项目。) 我将把textField的(来自故事板)类设置为我的自定义类。(MyClass) 如果这不

我正在尝试创建一个自定义的自动完成
UITextField
。我在想怎么开始

我的设置是这样的:我必须将
类子类化为
UITableView
-
@interface-MyClass:UITableView
。我在
UITextField
MyClass
中有一个名为
toTextField
的属性

如何使
toTextField
等于
toTextField

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

我将把
textField的
(来自故事板)类设置为我的自定义类。(
MyClass



如果这不清楚,请在评论中要求澄清。

您需要创建一个IBOutlet并将其与故事板中的文本字段链接

@interface MyClass : UITableView{
     IBOutlet UITextField *myTextField;
}
然后,您可以使用在代码中指定的任何名称引用文本字段

MyClass *myClass = [[MyClass alloc] init];
myClass.toTextField = myTextField.text;
  • 实际上,您的方法的第一个问题是您想要创建一个库 使用
    情节提要
  • 第二个问题是您想为 这个
也许你能以你的方式实现这一点,但那会 你很难管理

  • 我认为,您不需要使用任何界面生成器来完成这项工作
  • 必须将
    UIView
    子类化,并在其中添加
    textfield
    tableview
    。 当用户开始键入并匹配某些结果时,显示
    表格视图
    ,增加视图高度,否则关闭
    表格视图
    ,并将视图高度降低到
    文本字段
    高度

关于这个问题,没有什么是清楚的。你真正的问题是什么?对不起。太沮丧了,我不能直接思考!!我正在尝试创建一个自定义的自动完成UITextField类。与此类似:如何访问我分配给当前类的文本字段(从情节提要中)?您是否询问如何在代码中使用情节提要中的
UITextField
?这仍然很不清楚。我正在尝试创建这样的东西:我明白你的问题,你应该使用这个控件,或者如果你想自己制作,那么raywendrlich的是最好的TUT。我应该将其子类化为UITableView,还是UITableVIewController?很抱歉,回答太晚了。您是否已将脚本中的视图设置为使用自定义类?转到情节提要>单击视图控制器>转到标识检查器>确保“自定义类”与您的视图控制器.h/.m文件相同。您应该将其子类化为您正在使用的任何类型的视图控制器。我刚才在上面的回答中以UITableView为例。