gpt4 book ai didi

ios - NSCFConstantString objectAtIndex 无法识别的选择器发送到实例

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

我收到上述错误,但不知道为什么,因为我在另一个示例中实现了相同的代码。 “服务”是我的 NSMutableArray,“服务名称”是带有标签 2 的 TableView 上的标签。在 viewdidload 中,我用对象填充服务数组。

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellIdentifier = @"servicesCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
UILabel *servicesName;
UILabel *nrofService;
if(tableView == self.servicetable)
{
servicesName = (UILabel*) [cell viewWithTag:2];
servicesName.text = [[services objectAtIndex:0] objectAtIndex:indexPath.row];
}
return cell;
}

最佳答案

问题出在下面一行:

servicesName.text = [[services objectAtIndex:0] objectAtIndex:indexPath.row];

检查 [services objectAtIndex:0] 是否返回 NSString 而不是 NSArrayNSMutableArray。所以你在 NSString 上调用 objectAtIndex:indexPath.row 导致异常:

NSCFConstantString objectAtIndex unrecognized selector sent to instance

所以设置你的 UILabel 文本如下:

servicesName.text = [services objectAtIndex:indexPath.row];

关于ios - NSCFConstantString objectAtIndex 无法识别的选择器发送到实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36838185/

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