不兼容的指针类型Xcode

不兼容的指针类型Xcode

本文介绍了不兼容的指针类型Xcode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

很抱歉对社区造成这样的负担,但我真的被困在这里。

Sorry to be such a burden on the community, but I really am stuck here.

语义问题:初始化 NewCustomCell *的指针类型不兼容,表达式类型为 UITableViewCell *

Semantic Issue: Incompatible pointer types initializing NewCustomCell * with an expression of type UITableViewCell *

static NSString *cellID = @"customCell";

NewCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];


推荐答案

[tableView dequeueReusableCellWithIdentifier:cellID ] 返回类型为 UITableViewCell * 的对象。如果您知道单元格将始终为 NewCustomCell * 类型,那么您可以告诉编译器期望使用强制转换。像这样:

[tableView dequeueReusableCellWithIdentifier:cellID] returns an object with type UITableViewCell *. If you know that the cell will always be of type NewCustomCell *, then you can tell the compiler to expect that with a cast. Like so:

NewCustomCell *cell = (NewCustomCell *) [tableView dequeueReusableCellWithIdentifier:cellID];

这篇关于不兼容的指针类型Xcode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 15:34