【iOS开发-38】为什么在用storyboard打开Assistant Editor时默认是.m文件?
2014-10-11 22:21
736 查看
答案是:苹果公司故意这样的。
为什么故意这样?
因为我们在用storyboard打开Assistant Editor时一般都是创建或者链接IBOutlet和IBAction,苹果公司在Xcode5之前都是让我们在.h文件中创建的,在Xcode5之后,建议我们在.m中创建。
因为在.h文件中创建是公开的,谁都能访问。而在.m中创建是私密的。
我们可以在.m中得头部区域看到一个如下的东西,这个可以称之为类扩展,其实就是一个私有扩展,在这里的属性和方法,只有在这个.m文件中才能用和访问。
@interface ViewController ()
@end
这样的好处就是保证封装性和数据安全。
为什么故意这样?
因为我们在用storyboard打开Assistant Editor时一般都是创建或者链接IBOutlet和IBAction,苹果公司在Xcode5之前都是让我们在.h文件中创建的,在Xcode5之后,建议我们在.m中创建。
因为在.h文件中创建是公开的,谁都能访问。而在.m中创建是私密的。
我们可以在.m中得头部区域看到一个如下的东西,这个可以称之为类扩展,其实就是一个私有扩展,在这里的属性和方法,只有在这个.m文件中才能用和访问。
@interface ViewController ()
@end
这样的好处就是保证封装性和数据安全。
相关文章推荐
- 关于在StoryBoard的assistant editor的默认打开文件
- Eclipse插件开发-调用默认编辑器打开指定文件
- 为什么iOS开发不需要Storyboard
- 为什么 iOS 开发中,xib跟storyboard拖得控件一般为 weak 而不是 strong
- Matlab中如何把m文件默认打开方式设成editor
- Windows Store apps开发[47]使用默认程序打开文件
- 【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)
- iOS开发Storyboard中UITableView顶部默认空白 - 芒果iOS
- iOS开发 - 打开文件后进行文件分享(QLPreviewController)
- matlab中如何把m文件默认打开方式设成editor
- iOS开发之 Xcode svn更新代码后,不能打开.xcodeproj,因为该项目文件不能被解析
- 为什么iOS开发不需要Storyboard
- iOS 开发 Pch 文件的正确使用1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能
- IOS开发笔记(七)---对iOS多视图开发的补充(针对XCode4.2开发环境,Empty Application没有XIB/Storyboard文件的问题)
- 移动开发经验分享1:IOS应用文件下载及打开
- ios开发之使用UIWebView打开本地的HTML、txt、PDF、PPT文件、打开远程的共享资源
- iOS开发之 Xcode6 添加xib文件,去掉storyboard的hello world应用
- IOS开发(4)xcode9.2 删除项目默认的Main.storyboard
- iOS 用其他应用程序打开文件功能如何实现的iOS开发 - CocoaChina CocoaChina_让移动开发更简单
- iOS 开发之一个挺操蛋的问题,Xcode刚打开工程文件展示区显示不出所有文件。