首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITableview中的滤波

UITableview中的滤波
EN

Stack Overflow用户
提问于 2013-11-29 08:51:44
回答 2查看 554关注 0票数 0

我是iOS应用程序开发的新手。我正在开发一个应用程序,它将显示公司名单。此列表显示在UITableviewController中。它有许多标签,如公司名称,他们的领域在工业等。

一旦列表显示,我想给一个选项,根据他们的字段过滤,即列出所有电信行业或等根据我的登录。

如果用户来自电信行业,我想向所有与电信相关的公司展示,如果用户来自服务行业,我想展示所有与服务相关的行业等等。

我想给一个下降的顶部或按钮,或任何将很容易看到和理解的用户过滤掉。

请给我一个想法,如果可能的话,教程来实现它。

非常感谢你的努力,谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-29 09:23:09

要做到这一点,您可以将所有内容保存在NSArray中,如果您真的想要对过滤器进行专业分类,可以放置一组按钮或下拉列表(您可以使用NIDropDown)。

用户将从列表中选择任何筛选器,您需要过滤NSArray,以便根据用户在下拉列表上执行的操作提取所需的信息,并在UITableview中重新加载数据。

票数 0
EN

Stack Overflow用户

发布于 2013-11-29 09:14:11

按照这些链接了解如何创建表。

http://www.appcoda.com/ios-programming-tutorial-create-a-simple-table-view-app/ 应用程序

谈到过滤器,您可以创建两个视图控制器。首先,您将显示表视图中的所有文件,用户可以通过点击其中的任何人来进行选择。

使用委托方法tableView:didSelectRowAtIndexPath:。在此方法中,编写代码以移动到下一个屏幕,在该屏幕上可以根据用户的选择显示详细信息。

代码语言:javascript
复制
tableView:didSelectRowAtIndexPath:
{ 
 nextviewController = [secondDetailedView alloc]init];
[self.navigationcontroller pushviewcontroller: nextviewController Animated:Yes ];

}

现在,很明显,您需要一个导航控制器,该控制器可以在app委托方法中创建。表中的下一个屏幕必须显示哪些数据取决于您(用户的选择)。

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

https://stackoverflow.com/questions/20281618

复制
相关文章

相似问题

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