Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS UITableViewController上显示phpMyAdmin中的一行数据_Ios_Uitableview - Fatal编程技术网

如何在iOS UITableViewController上显示phpMyAdmin中的一行数据

如何在iOS UITableViewController上显示phpMyAdmin中的一行数据,ios,uitableview,Ios,Uitableview,我尝试在UITableViewController上显示整行数据,而不是在UITableViewController上显示整列数据 下面是我的代码类型,它在tableview上显示数据列 -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusabl

我尝试在UITableViewController上显示整行数据,而不是在UITableViewController上显示整列数据

下面是我的代码类型,它在tableview上显示数据列

-(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