我在处理我的xcode项目时收到此错误
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"DateTimeCell1";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if (cell == nil)
{
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:@"cell" ];
}
NSString *sysDeliveryType=[[jsonData objectAtIndex:indexPath.row]valueForKey:@"sysord_DeliveryType"];
NSString *sysExpDeliveryTime=[[jsonData objectAtIndex:indexPath.row]valueForKey:@"sysord_ExpectedDeliveryTime"];
NSString *sysOrderDateTime=[[jsonData objectAtIndex:indexPath.row]valueForKey:@"sysord_OrderDateTime"];
NSLog(@"%@",sysDeliveryType);
cell.lblDeliveryPickUP.text=sysDeliveryType;
cell.lblexpDeliveryTime.text=sysExpDeliveryTime;
cell.lblsysOrderPlacedTime.text=sysOrderDateTime;
return cell;
}
也正确地给出了outlate但是我的代码中找不到此属性错误
答案 0 :(得分:1)
您需要将cell
转换为DateTimeCell
。
例如:[[(DateTimeCell *)cell lblDeliveryPickUP] setText:sysDeliveryType];
您尝试设置的标签不具有UITableViewCell
的属性。
答案 1 :(得分:-1)
将单元格声明为所需类型,并为出列方法提供正确的标识符。
DateTimeCell1 * cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];