首页 / IOS / iOS变量定义在 .h 还是 .m 中
iOS变量定义在 .h 还是 .m 中
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了iOS变量定义在 .h 还是 .m 中,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1040字,纯文字阅读大概需要2分钟。
内容图文
![iOS变量定义在 .h 还是 .m 中](/upload/InfoBanner/zyjiaocheng/1257/7352dbc50ca141a598c04cb52c6a02fc.jpg)
前言
以前我定义变量一直都是定义在.h文件中,后来看别人的代码,发现很多人都把一些变量定
义在.m文件中。后来我自己试了一把,发现变量既可以定义在.h文件中也可以定义在.m文
件中,虽然这是个很小的问题,或许有些人会说既然都可以,那不随你定义在哪里喔,但是
我一直觉得肯定会有区别的,后来我终于找到了一个能说服我的解释了。
一、变量定义在.h文件中
@interface BaseTableViewController : BaseNavViewController
{
UIView *backgroud;
UIActivityIndicatorView *activity;
UIImageView *imageNonet;
UILabel *labError;
UILabel *labRetry;
}
二、变量定义在.m文件中
@interface BaseTableViewController ()
{
UIView *backgroud;
UIActivityIndicatorView *activity;
UIImageView *imageNonet;
UILabel *labError;
UILabel *labRetry;
}
其实这两种定义方式从写法上来说是没有问题的,但是从代码规范来看却是有问题的。
.h文件中一般放的是一些对外公开的变量或者是方法,而.m文件中一般放的是自己私有的一些变量和方法。比如说,我们要写一个SDK给别人调用,我们把写好的代码打包成一个静态库,调用者只能够看到.h文件,那么我就把需要传入的参赛变量和调用的方法写在 .h 文件中。对于一些与调用者无关而我们自己要需要的变量或是方法我们就可以放在 .m文件中。其实通俗的说就是对外公开的变量或是方法就定义在 .h 文件中,对内私有的变量或是方法就定义在 .m 文件中。
原文:http://blog.csdn.net/u010545480/article/details/46377011
内容总结
以上是互联网集市为您收集整理的iOS变量定义在 .h 还是 .m 中全部内容,希望文章能够帮你解决iOS变量定义在 .h 还是 .m 中所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。