在视图控制器中显示数据库中的所有记录 - iOS

Posted

技术标签:

【中文标题】在视图控制器中显示数据库中的所有记录 - iOS【英文标题】:Display all the records from a database in a view controller - iOS 【发布时间】:2015-03-01 09:09:14 【问题描述】:

我是堆栈溢出的新手。我正在为 ios 开发一个移动应用程序。我想在我的单个视图控制器中显示数据库中的所有记录。我可以为记录中的每个数据分配标签。但是不可能为数据库中的每个数据分配标签。所以请建议我将记录显示为一组。喜欢。

    第 1 条记录 - 数据、数据、数据等,

    第二条记录 - 数据、数据、数据等,

我需要在滚动视图中使用它。喜欢电子商务产品列表页面。

【问题讨论】:

使用tableview解决你的问题 您可以使用UITableView 寻求帮助,您可以查看以下链接,appcoda.com/customize-table-view-cells-for-uitableview @Rokesh 使用 UITableView 并显示您的数据。 谢谢大家的回复。 【参考方案1】:

这取决于您的要求,如果您想在列表中显示它们,那么您可以使用 UITableView,如果想在网格中显示它们,那么您可以使用 UICollectionView

    UITableView --- 在顺序列表中显示内容 UICollectionView --- 用于 n*m 行和列的网格

【讨论】:

感谢 Prashant,我用 UITableView 完成了它。【参考方案2】:

如果您想显示您的数据,但有不同的组,您可以使用 UITableView 并将其样式设置为分组。这样,您可以以可滚动的方式呈现数据,同时将数据组合在一起。设置应用程序主页就是一个例子。数据(每个部分)是可滚动的,但它们之间有分隔线。它们显示在一起,但又分组。

分组UITableView 的另一个好处是每个部分都可以有一个标题/标签。基本设置如下。

UITableView * tableView = [[UITableView alloc] initWithFrame:... style:UITableViewStyleGrouped];

您可以使用两种协议UITableViewDelegate, UITableViewDataSource 管理与数据有关的所有事情。使用以下委托方法可以轻松管理部分标签。

-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

【讨论】:

以上是关于在视图控制器中显示数据库中的所有记录 - iOS的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS7 中使用核心数据删除表格视图中的行的奇怪行为

如何从调用方法didSelectRowAtIndexPath将数据传递给ios应用程序中的子视图控制器

使用 Storyboard Segue iOS 将数据传递给视图控制器

Postgresql pg_class查看所有表名relname及记录数reltuples,记录数显示0实际有数据解决

格式化和操作数据库数据以在表格视图中显示

Core Data iCloud 获取有时不会产生数据(iOS)