我在 iOS 开发中仍然有点绿色,并且不断收到我不确定的警告。
我在表格视图中使用自定义单元格,并将其类设置为 UITableViewCell 的子类,称为 SiteCell。在我的“didSelectRowAtIndexPath”方法中,当我将所选单元格声明为 SiteCell 类型时,我收到以下警告:
使用 UITableViewCell 类型的表达式初始化 SiteCell __strong 的不兼容指针类型
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
SiteCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *rowIdentity = [NSString stringWithFormat:@"%d", indexPath.row];
[selectedRows setObject:[cell.siteTitleLabel text] forKey:rowIdentity];
if(cell.accessoryType == UITableViewCellAccessoryCheckmark){
cell.accessoryType = UITableViewCellAccessoryNone;
}else{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
}
任何人都可以阐明如何摆脱这个警告吗?