您的位置:首页 > 其它

类型延拓符的应用

2016-03-16 00:05 267 查看
在开发中,开发者经常会遇到这样的情况,例如通过tag获取某些UI控件时,viewWithTag方法通常会返回给我们一个UIView类型的指针,这就需要开发者手动的强转一下,十分麻烦。新增加的__kindof修饰符可以帮助我们解除这个烦恼。我们还从自定义的那个数组类开刀,对其添加一个属性:

?
创建一个自定义的数组对象,并向其中添加一个UIButton,我们会看到有如下一个警告:





这也是我们开发中常遇到的问题,对吧,以前需要强转。但是以后就不需要了,我们在声明这个数组时加上一个__kindof修饰符:

?
警告就消失了,很cool吧。

这个修饰符就是告诉编译器,这里可以返回UIView的子类指针。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: