layoutSubview问题

layoutSubview问题

这个layoutSubview方法,不是在cell frame方法的时候或者addSubview的时候重新布局吗

自定义cell里的layoutSubview这个方法里imageview和label都没有初始化对象,为什么可以直接用imageview.fram ,label.fram.这样不报错吗因为在setCheckStatus和setCellText这两个方法里才初始化Imageview和label的对象

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
Tender10 2017-10-30 20:31:59

你是说imageview吗,这个对象是需要进行实例化的。

  • 提问者 骑着乌龟去旅行 #1
    layoutSubview执行比setCheckStatus和setCellText早,但在layoutSubview的imageview又没有初始化,imageview的初始化在哪里呢
    2017-10-31 10:52:02
  • Tender10 回复 提问者 骑着乌龟去旅行 #2
    这里的UIImageView是一个全局的变量,在TableVIewCell的开始就已经声明定义了这个属性了啊。没有初始化的时候也可以使用frame属性是不会报错的。
    2017-10-31 11:06:21
Tender10 2017-10-30 15:47:14

但是直接设置一个控件的frame,直接使用frame属性就是可以设置的。

  • 提问者 骑着乌龟去旅行 #1
    这个属性没有初始化也可以用吗?没有初始化的oc指针不是nil类型吗。用.frame不报错吗
    2017-10-30 17:12:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

iOS进阶:界面优化与数据存储
  • 参与学习       516    人
  • 提交作业       158    份
  • 解答问题       637    个

本路径采用基础+案例方式,助你解开对界面优化、数据储存、屏幕适配的疑惑。6小时团购项目实战加最新版本Swift讲解,让你掌握更多iOS开发技巧。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师