在发送消息之前指向对象

时间:2014-06-22 21:12:12

标签: objective-c cocoa-touch

如果标题有点误导,我很抱歉,我不知道如何描述问题。所以我今天遇到了一个在线教程,我遇到了一行代码让我问了几个问题。

例如这行代码

UIImageView * recipeImageView = (UIImageView *)[cell viewWithTag:100]; < ---这是什么部分?

这是做什么的?它是否返回UIImageView的实例(或者可能转换它)?我不知道你可以做这样的事情。

非常感谢。

1 个答案:

答案 0 :(得分:1)

[cell viewWithTag:100]是方法调用(消息发送)。指针cell是对象指针,viewWithTag是被调用的对象的方法,作为参数传递数值100。

方法调用返回一个UIView指针,该指针在分配给recipeImageView之前被强制转换为UIImageView指针(可能是因为程序员知道这是正确的类型)。

相关问题