gpt4 book ai didi

ios - 填充 UITableView 单元格 iOS8

转载 作者:行者123 更新时间:2023-11-28 21:46:28 24 4
gpt4 key购买 nike

我在 UITableView 中遇到了问题。我只是想从数组中挑选出一个名称字段。我一定是在做一些愚蠢的事情,但我看不到。请有任何想法..

NSMutableArray *localStop = [localArray objectAtIndex:indexPath.row];
NSLog(@"localStop: %@", localStop);


BOTH OF THESE RETURN NULL

cell.nameLabel.text = [[localArray objectAtIndex:indexPath.row] valueForKey:@"Name" ];

OR

cell.nameLabel.text = [localStop valueForKey:@"Name"];


NSLog(@"localStop Name1: %@", cell.nameLabel.text);
NSLog(@"localStop Name2: %@", [[localArray objectAtIndex:indexPath.row] valueForKey:@"Name"]);

但是后者在单元格中显示为 NULL,但在控制台中显示正确。

CONSOLE OUTPUT:

localStop: {
Lat = "38.928922";
Lon = "-77.037531";
Name = "MT PLEASANT ST NW + IRVING ST NW";
Routes = (
42,
43
);
StopID = 1002005;
}


localStop Name1: (null)
localStop Name2: MT PLEASANT ST NW + IRVING ST NW

最佳答案

你声明

NSMutableArray *localStop

作为数组,当您在数组上调用 valueForKey 时,它应该返回一个 NSArray。不是 NSString。 (localArray是二维数组吗??)

我认为你应该将 localStop 声明为 NSMutableDictionary但是我当然不能完全确定是否是这种情况,因为我不知道 localArray 中包含什么样的数据。

但是,如果 localArray 是一个 NSDictionary 数组,那么我不知道为什么会返回 NULL:

cell.nameLabel.text = [[localArray objectAtIndex:indexPath.row] valueForKey:@"Name"];

如果 localArray 是一个二维数组,那么问题就很明显了。您正在尝试设置一个 UILabel 的文本属性,它是一个带有 NSArrayNSString(您仍然不应该看到 NULL,但是数组作为字符串)我也很困惑:)

关于ios - 填充 UITableView 单元格 iOS8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29978320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com