-2

我正在尝试实现像 Chrome 浏览器这样的搜索历史文本字段。

目前我的想法是在文本字段中输入内容时将其子类化UITextField并添加UITableView到文本字段的超级视图中。数据存储使用 Core Data。

新类有一个 datasource( UITableViewDataSource) 和一个 delegate( UITableViewDelegate) 属性,它们将指向UITableView.

在我的应用程序中,我已经在我的应用程序中使用了一个UITableViewUIViewController所以我使用另一个单独的对象作为我的自定义文本字段的委托控制器。

但是我在处理我的文本字段的表格视图事件时遇到了一些困难,因为这个表格视图被添加为文本字段的超级视图的子视图。每当我触摸表格视图时,接收器始终是该表格视图下的视图,因此由我的自定义文本字段类填充的表格视图无法接收我在屏幕上的点击。

4

1 回答 1

0

我放弃了我原来的设计,决定使用 aUISearchBar来替换并在 中UITextField放置一个自定义来显示搜索关键字。UITableViewUIViewController

这种方式更容易操作,UITableView尽管它与UIViewController.

于 2013-07-07T08:17:26.930 回答