我希望将HTAutocompleteTextField纳入我的项目。
快速入门指南显示了在创建新的文本字段对象时如何使用它
HTAutocompleteTextField *textField = [[HTAutocompleteTextField alloc] initWithFrame:CGRectMake(0,0,100,31)];
textField.autocompleteDataSource = [HTAutocompleteManager sharedManager];
textField.autocompleteType = HTAutocompleteTypeEmail;
我想将功能添加到现有的继承的
UITextField
例如existingTextfield
中的MyViewController
。MyViewController
是FrameWorkViewController
的子类解决此问题的最佳方法是什么?
EDIT
existingTextfield
是只读属性 最佳答案
如果您现有的文本字段是在代码中创建和初始化的,则只需像上面一样创建HTAutocompleteTextField
的实例,并将其分配给existingTextField
变量。 [UIViewController viewDidLoad]
是执行此操作的好地方。
如果使用情节提要板或xib,请在“界面生成器”中将其打开,选择existingTextField,然后在自定义类字段中指定HTAutocompleteTextField,而不是默认值UITextField(请参见下图)。不要忘记为代码中的文本字段指定数据源等。