首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITableViewController与SearchBar

UITableViewController与SearchBar
EN

Stack Overflow用户
提问于 2013-04-30 12:05:25
回答 1查看 2.3K关注 0票数 1

我已经尝试了以下两种方法将SearchBar放在UITableView上。

  1. TabBarController > UITableViewController(Put SearchBar)
  2. TabBarController > UIViewController > UITableViewController(Put SearchBar)

当我尝试第二种方式时,它就不起作用了。(SearchBar不能在UITableViewController上显示)

有人能告诉我发生了什么吗?

以下是我的xcode项目文件:http://www2.zshares.net/tg14vowqzvaw

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-30 12:16:19

通常这样做的方法是在它应该搜索的uitableview的标题部分中放置saerch条。您可以使用

代码语言:javascript
复制
-tableview: viewForHeaderInSection:

方法来自UITableViewDelegate-Protocol。他的作品既包括TableViewControllers,也包括普通ViewControllers,上面只有一个TableView。有关这方面的一个例子,请参阅iphone上的邮件应用。如果确实需要搜索栏在表视图之外,则必须使用常规视图控制器,只需将搜索栏放置在tableview上/下的视图中。除此之外,我不知道该告诉你什么。什么是TabbedViewController?你是说TabBarController吗?这和搜索栏有什么关系?我有点没时间看你的项目,所以如果你改了这个问题,也许我能给出一个更好的答案?

to控制器会对你这样做。基本上,他们将允许一个桌面视图在他们的时间内。此外,此表视图将始终填充整个可用空间。现在,这里有一个例外,您可以使用: NavigationBar或TabBar之类的元素可以与tableview一起使用,因为它们是导航所必需的。所以,如果你能把你的东西放在其中之一,这是完全可以的。这似乎违反了我的直觉,因为我什么时候想在我的屏幕上只看到一个裸露的桌面视图?答案是:通常情况下。使用这里指定的UITAbleVIewDelegate协议,表视图是高度可定制的:ref/occ/intf/UITableViewDelegate帮助您自己并阅读该文档,我几乎可以保证您将节省时间。例如:你知道iphone上的联系人应用程序吗?如果您深入到一个特定联系人的详细信息,您将发现一个非常复杂的数据表示,如果您点击编辑,它甚至会进入编辑模式。它有一个页眉、多个段和一个页脚。惊喜:所有这些都只是通过协议定制的tableview控制器中的一个表视图。让我重复一遍:如果你试图以其他方式做这件事,那就是在浪费你自己的时间。tableviewcontrollers控制器的存在是有原因的。利用它们

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16299497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档