由于没有通过 Safari 在网页上看到的用于创建组合框(或选择框)的预先存在的组件,有人可以提供一个示例或预先存在的 3rd 方组件来创建一个吗?
Kyle Hayes
问问题
7122 次
1 回答
2
我不认为这很难做到。
在视图控制器中,您有一个 UITextField 和一个 UITableView。将视图控制器指定为两个控件的委托,以及表的数据源。
textField:shouldChangeCharactersInRange:replacementString:
在控制器中实现 UITextField 委托方法。这会拦截在您的文本字段中输入的更改。在此方法中,遍历您的可能选项列表并将匹配项存储在视图控制器上的 NSMutableArray 实例变量中。然后调用[myTableView reloadData]
。
让您的表格单元格从您之前存储的匹配数组中生成。
它应该非常简单,除了一些委托方法之外根本不需要太多代码来工作。
于 2009-02-10T17:18:25.927 回答