iOS 代码规范~加载xib

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

一、概念

1.建议加载xib,xib名称用NSStringFromClass(),避免书写错误

//推荐写法

[self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([SHRecommendTagVCell class]) bundle:nil] forCellReuseIdentifier:ID];

//不推荐写法

[self.tableView registerNib:[UINib nibWithNibName:@"SHRecommendTagVCell"bundle:nil] forCellReuseIdentifier:ID];

二、NS_REQUIRES_SUPER 作用

1.场景需求:在继承中,凡是要求子类重写父类的方法必须先调用父类的这个方法进行初始化操作;

2.建议:父类的方法名后面加上NS_REQUIRES_SUPER;

3.子类重写这个方法就会自动警告提示要调用这个super方法,

示例代码

//注意:父类中的方法加`NS_REQUIRES_SUPER`,子类重写才有警告提示

- (void)prepareNS_REQUIRES_SUPER;

谢谢!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转自:船长_iOS开发公众号 1.精简代码, 返回最后一句的值,这个方法有一个优点,所有的变量都在代码块中,也就是...
    smm987阅读 1,950评论 0 0
  • 1.避免循环引用 如果【block内部】使用【外部声明的强引用】访问【对象A】, 那么【block内部】会自动产生...
    木马不在转阅读 3,349评论 0 1
  • 如果时间倒退4个月,那个炎热焦灼的夏天,武墨不会去那个地处江南的富庶的小县城,哪怕它再怎么山清水秀如诗如画。 下江...
    三月春阳阅读 3,265评论 0 0
  • 我在这 不是等 也不走 只是不知道该怎么办才好
    遇海不蓝阅读 3,165评论 0 0
  • 人生这棵大树,朋友如同树叶,春去冬来,树叶生长又凋落,落叶归根,一岁一枯荣,岁岁年年不同,旧叶离开新叶到来就像不断...
    指尖里的一束光叫希望阅读 2,118评论 0 0

友情链接更多精彩内容