为iPhone创建一个组合框

时间:2009-02-10 17:04:37

标签: iphone combobox safari

由于没有预先存在的组件来创建通过Safari在网页上看到的组合框(或选择框),有人可以提供一个示例或预先存在的第三方组件来创建一个吗?

1 个答案:

答案 0 :(得分:2)

我认为这很难做到。

在视图控制器中,您有一个UITextField和一个UITableView。将视图控制器指定为两个控件的委托,以及表的数据源。

在控制器中实现UITextField委托方法textField:shouldChangeCharactersInRange:replacementString:。这会在您在文本字段中输入更改时拦截更改。在此方法中,遍历可能的选项列表并将匹配项存储在视图控制器上的NSMutableArray实例变量中。然后拨打[myTableView reloadData]

从您之前存储的匹配数组中生成表格单元格。

它应该非常简单,除了一些委托方法之外,不应该花太多代码才能开始工作。