从'Staff * __ strong'分配给'NSString *'的指针类型不兼容

时间:2013-11-07 18:46:29

标签: ios objective-c uitableview

我在这里显示的第二行收到此警告。 UITableView的单元格正在填充来自 self.staffNames NSDictionaryResultType观察是我的NSManagedObject

Staff *currentList = [[self.staffNames objectAtIndex:indexPath.row] objectForKey:@"staffName"];
cell.textLabel.text = currentList;

一切都按照我的意愿运作,但我想删除警告。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

除非StaffNSString的子类(我不建议这样做),否则您需要将标签文本设置为Staff上代表您要显示的内容的属性

例如:

cell.textLabel.text = currentList.text;

答案 1 :(得分:0)

试试这个

NSString *currentList = [[self.staffNames objectAtIndex:indexPath.row] valueForKey:@"staffName"];

cell.textLabel.text = currentList;