如果标题有点误导,我很抱歉,我不知道如何描述问题。所以我今天遇到了一个在线教程,我遇到了一行代码让我问了几个问题。
例如这行代码
UIImageView * recipeImageView = (UIImageView *)[cell viewWithTag:100]; < ---这是什么部分?
这是做什么的?它是否返回UIImageView的实例(或者可能转换它)?我不知道你可以做这样的事情。
非常感谢。
答案 0 :(得分:1)
[cell viewWithTag:100]
是方法调用(消息发送)。指针cell
是对象指针,viewWithTag
是被调用的对象的方法,作为参数传递数值100。
方法调用返回一个UIView指针,该指针在分配给recipeImageView
之前被强制转换为UIImageView指针(可能是因为程序员知道这是正确的类型)。