我无法理解以下内容:
UILabel *label = (UILabel *)[cell viewWithTag:1000];
我理解UILabel
是一个班级。所以我们正在创建一个名为*label
的指针,指向UILabel
的实例。
等号右侧,我了解[cell viewWithTag:1000];
正在通过cell
传递一个名为viewWithTag
的方法1000
。
之前的(UILabel *)
是什么意思?
答案 0 :(得分:2)
这意味着将对象类型转换为UILabel*
。默认情况下,viewWithTag:
会返回UIView*
答案 1 :(得分:1)
它将结果转换为UILabel
。语法与C中的相同 - (Objective-C是C的超集)。
使用isKindOfClass