如何在iOS UITableViewController上显示phpMyAdmin中的一行数据
我尝试在UITableViewController上显示整行数据,而不是在UITableViewController上显示整列数据 下面是我的代码类型,它在tableview上显示数据列如何在iOS UITableViewController上显示phpMyAdmin中的一行数据,ios,uitableview,Ios,Uitableview,我尝试在UITableViewController上显示整行数据,而不是在UITableViewController上显示整列数据 下面是我的代码类型,它在tableview上显示数据列 -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusabl
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
Location *object;
object = [locationArray objectAtIndex:indexPath.row];
cell.nameLabel.text = object.name;
cell.descriptionLabel.text = object.address;
cell.publisherLabel.text = object.latitude;
return cell;
}
name
保存数据库中的name
列
address
保存数据库中的address
列
latitude
保存数据库中的latitude
列
下面是我使用phpmyadmin的数据库表
通过这样做,我的tableview将如下所示
我想让我的tableview显示这个
我根本不知道该怎么做。任何帮助都将不胜感激,谢谢 我想发表评论,但声誉不够 所以首先:
UITableView *cell = [tableView dequeueReusable....
为什么不将您的出列分配给UITableViewCell
然后是第二个:
您需要定义自己的UITableViewCell(可能在您的UIStoryboard中)并使用它创建类,这样您就可以定义单元格上需要的所有UILabel
如果您已经这样做了,那么将UITableViewCell按原样(而不是UITableView)出列
第三名:
确保对象设置正确,否则显然无法获得正确的字段
编辑
如果希望所有字段位于单独的单元格中,则应仅使用单元格的textLabel属性
您可以使用模运算,为每个对象创建一个节,并决定该行的模,该行的哪个属性位于该单元格中。我想发表评论,但信誉不够 所以首先:
UITableView *cell = [tableView dequeueReusable....
为什么不将您的出列分配给UITableViewCell
然后是第二个:
您需要定义自己的UITableViewCell(可能在您的UIStoryboard中)并使用它创建类,这样您就可以定义单元格上需要的所有UILabel
如果您已经这样做了,那么将UITableViewCell按原样(而不是UITableView)出列
第三名:
确保对象设置正确,否则显然无法获得正确的字段
编辑
如果希望所有字段位于单独的单元格中,则应仅使用单元格的textLabel属性
您可以使用模运算,为每个对象设置一个节,并决定该单元格中哪个属性所在行的模。很抱歉,格式设置不起作用,请参见下文
两种方法。
1) 将记录数乘以3。这将是您的总行数。因此,如果有5条记录,5x3=15行。然后在
cellforrowatinexpath
row 0 - name[0],
row 1 - Address[0],
row 2 - latitude[0],
row 3 - name[1]....
row 0 section 0 - name[0],
row 1 section 0 - Address[0],
row 2 section 0 - latitude[0],
row 0 section 1 - name[1]....
2) 将记录数作为节数。在每个部分中,取3行。然后在cellforrowatinexpath
row 0 - name[0],
row 1 - Address[0],
row 2 - latitude[0],
row 3 - name[1]....
row 0 section 0 - name[0],
row 1 section 0 - Address[0],
row 2 section 0 - latitude[0],
row 0 section 1 - name[1]....
很抱歉,格式设置不起作用,请参见下面的
两种方法。
1) 将记录数乘以3。这将是您的总行数。因此,如果有5条记录,5x3=15行。然后在
cellforrowatinexpath
row 0 - name[0],
row 1 - Address[0],
row 2 - latitude[0],
row 3 - name[1]....
row 0 section 0 - name[0],
row 1 section 0 - Address[0],
row 2 section 0 - latitude[0],
row 0 section 1 - name[1]....
2) 将记录数作为节数。在每个部分中,取3行。然后在cellforrowatinexpath
row 0 - name[0],
row 1 - Address[0],
row 2 - latitude[0],
row 3 - name[1]....
row 0 section 0 - name[0],
row 1 section 0 - Address[0],
row 2 section 0 - latitude[0],
row 0 section 1 - name[1]....
几个月后我回顾了这一点,在获得了更多的iOS开发经验之后,我想我找到了解决问题的方法 我想如果我把我想要的所有信息都放在
Apple
或google
下面,然后把它放在字典里,并附加到数组中
我还没有尝试过这一点,但在做了一些Firebase开发之后,我一直在做这件事,我想这也会是一样的。几个月后,我回顾了这一点,在获得了更多的iOS开发经验之后,我想我找到了解决问题的方法 我想如果我把我想要的所有信息都放在
Apple
或google
下面,然后把它放在字典里,并附加到数组中
我还没有尝试过这一点,但在做了一些Firebase开发之后,我一直在做这件事,我想这也是一样的。有多种方法可以做到这一点1)将记录数乘以3。这将是您的总行数。因此,如果有5条记录,5x3=15行。然后在cellforrowatindexpath第0行-名称[0]第1行-地址[0]第2行-纬度[0]第3行-名称[1]。。。。2) 将记录数作为节数。在每个部分中,取3行。然后在cellforrowatindexpath第0行第0节-名称[0]第1行第0节-地址[0]第2行第0节-纬度[0]第0行第1节-名称[1]…@Ashishail嘿,谢谢你的评论,但不是逻辑没有意义,就是我真的很愚蠢。你能详细说明一下吗?我觉得你已经明白了something@Ashishail如果我将该行收集到一个字符串数组中,并将该数组显示到tableview中,会怎么样?可以有多种方法1)将记录数乘以3。这将是您的总行数。因此,如果有5条记录,5x3=15行。然后在cellforrowatindexpath第0行-名称[0]第1行-地址[0]第2行-纬度[0]第3行-名称[1]。。。。2) 将记录数作为节数。在每个部分中,取3行。然后在cellforrowatindexpath第0行第0节-名称[0]第1行第0节-地址[0]第2行第0节-纬度[0]第0行第1节-名称[1]…@Ashishail嘿,谢谢你的评论,但不是逻辑没有意义,就是我真的很愚蠢。你能详细说明一下吗?我觉得你已经明白了something@Ashishail如果我将该行收集到一个字符串数组中,并将该数组显示到tableview中,怎么样?嘿,谢谢你的评论,但不幸的是,这并没有回答我的问题。是的,我想用UITableViewCell代替UITable