我是iOS应用开发的新手。
我正在开发一个应用程序,它将显示公司列表。
此列表显示在UITableviewController
中。
它有许多标签,如公司名称,工业领域等。
显示列表后,我想根据字段提供过滤选项,即 根据我的登录信息列出所有电信行业等。
如果用户来自电信行业,我想展示所有电信相关公司,如果用户来自服务行业,我想展示所有与服务相关的行业等。
我想在顶部或按钮或任何易于查看和理解的内容上提供,以便用户对其进行过滤。
请给我一个想法,如果有可能的教程,以实现它。
非常感谢您的努力, 感谢
答案 0 :(得分:0)
按照这些链接了解如何创建表格。
http://www.appcoda.com/ios-programming-tutorial-create-a-simple-table-view-app/ http://www.techotopia.com/index.php/Creating_a_Simple_iOS_5_iPhone_Table_View_Application
谈论过滤器,你可以创建两个视图控制器。首先,您显示表视图中存在的所有文件,用户可以通过点击其中任何一个来进行选择。使用委托方法tableView:didSelectRowAtIndexPath:。在此方法内部编写代码以移动到下一个屏幕,其中可以根据用户的选择显示详细信息。
tableView:didSelectRowAtIndexPath:
{
nextviewController = [secondDetailedView alloc]init];
[self.navigationcontroller pushviewcontroller: nextviewController Animated:Yes ];
}
现在显然你需要一个可以在appdelegate方法中创建的导航控制器。必须在表格的下一个屏幕上显示哪些数据取决于您(根据用户的选择)。
答案 1 :(得分:0)
执行此操作的一种方法是,您可以将所有内容保留在NSArray
中,如果您真的想拥有,可以放置一组按钮或下拉列表(可以使用NIDropDown)专业的外观来对过滤器进行分类。
用户将从列表中选择任何过滤器,您需要过滤NSArray以根据用户在下拉列表中执行的操作提取所需信息,并在UITableview中重新加载数据。