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为例。