iOS开发 返回自定义cell时系统报错 100
做了一个判断,加载自定义cell的。但是为什么提示Controlmayreachendofnon-voidfunction另外别人的的代码,return写在if判断里面没...
做了一个判断,加载自定义cell的。但是为什么提示Control may reach end of non-void function
另外别人的的代码,return写在if判断里面没问题,我也写在里面就不行?
先上代码:
//为数据模型传值
ModelOfHmoePage * ModelOfHP = _tempArray[indexPath.row];
/*
//根据图片数量来判断加载cell种类
if (ModelOfHP.thumbs.count == 0) {
ContentTableViewCell * contentCell = [tableView dequeueReusableCellWithIdentifier:kCell_id];
if (nil == contentCell) {
contentCell = [[ContentTableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:kCell_id];
}
//数据传入
[contentCell writeMessageForDetailCell:ModelOfHP];
//点击cell不变颜色
contentCell.selectionStyle = UITableViewCellSelectionStyleNone;
return contentCell;
}
字数限制,我就只发一个判断的了。其实下面还有else if。
参考的同学的代码,他的就可以运行,我的就提示Control may reach end of non-void function。我知道这个提示啥意思,就想知道该怎么改。 展开
另外别人的的代码,return写在if判断里面没问题,我也写在里面就不行?
先上代码:
//为数据模型传值
ModelOfHmoePage * ModelOfHP = _tempArray[indexPath.row];
/*
//根据图片数量来判断加载cell种类
if (ModelOfHP.thumbs.count == 0) {
ContentTableViewCell * contentCell = [tableView dequeueReusableCellWithIdentifier:kCell_id];
if (nil == contentCell) {
contentCell = [[ContentTableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:kCell_id];
}
//数据传入
[contentCell writeMessageForDetailCell:ModelOfHP];
//点击cell不变颜色
contentCell.selectionStyle = UITableViewCellSelectionStyleNone;
return contentCell;
}
字数限制,我就只发一个判断的了。其实下面还有else if。
参考的同学的代码,他的就可以运行,我的就提示Control may reach end of non-void function。我知道这个提示啥意思,就想知道该怎么改。 展开
2015-04-21
展开全部
贴图,这段没问题啊,看下其他的
追问
其他的并没有报错,大括号里也就这些了。下面没贴出来的else if判断里面也是这些东西。
把上面if判断这里面的单独拿出来,也可以运行。
但就是加上if判断条件,就提示Control may reach end of non-void function。就是说有东西没有返回。
现在是在if判断条件里面写return没有用,但是不写判断条件我没法加载其他类型的cell。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询