IOS-学习系统的命名方式

命名,未必适合每一个人

  当我打开xcode 开始写东西的时候,取名字总是让我很纠结。

我认为应该养成一个好的命名习惯,一个好的名字总是让人赏心悦目。

我的英文不是很好所以我的工程名一般是中文,便于快速找到。

命名变量,声明一个方法的时候我觉得还是好好想一个名。

命名一个对象:

对象名+类型缩写(首字母小写)

首先要思考这个对象是用来做什么的,是什么类型。

先想一个中文名,比如说我要命名一个按钮(UIButton)的对象,button是个发送按钮的,所以我们可以用sendBnt(想要的名字后面加类型缩写),Img,Label,TableView , View , Cell , Scroll, TextField (有些不适合缩写)

创建一个类 (首字母大写)

和创建一个对象一样,只是后面跟着是继承自

如:新建个视图控制器,后面是ViewController,里面是首页的内容可以用,MainViewController

重写或者自定方法的时候:

下面是常用到的关联词(PS:听说objective-c中的方法像散文)

{

[With--关于]     对象里面包含的东西

  [colorWithRed......];[initWithTitle];[stringWithFormat];

[For--为了]        从中拿到什么         [objectForKey];[]

[Get--获取]

[At]                    在哪

[By]                    由

[did--过去]         已经过去的东西,发生在事件结束之后

[Will--将要]        比did的方法早执行

}

想要让自己写的东西高大上的话,还是多学点英语吧,不然你的命名只能是aaaaa或者bbbbbb

下次补充。。。。。。。。

时间: 2024-10-17 18:39:50

IOS-学习系统的命名方式的相关文章

iOS学习之六种传值方式

iOS页面传值方式 应用于: 两个互动的界面:1)页面一跳转到页面二,页面一的textField的值传给页面二的label.2)A页面跳转到B页面,B页面再跳转回A页面(注册页面跟登录页面) 两个不互动的两个界面:数据持久层跟表示层的数据交互. 几种传值方式: 属性传值  委托delegate方式 通知notification方式 block方式 单例模式方式 UserDefault或者文件方式 1.属性传值(顺传): 需要定义一个公开的属性 需要一个你需要传值的对象 进行属性赋值 实现:A.B

IOS学习-页面切换方式

1  模态(model) //进入B页面(在A页面写以下代码) (1)  B页面名 *VC=[[B页面名 alloc] init]; VC.modalTransitionStyle=UIModalTransitionStyleCoverVertical; 或(2)  B页面名 *VC=[[B页面名 alloc] initWithNibName:@"B页面名" bundle: nil]; [self presentModalViewController:zhuchu animated:Y

【ios】系统框架学习

iOS的系统架构分为四个层次:核心操作系统层(Core OS layer).核心服务层(Core Services layer).媒体层(Media layer)和可触摸层(Cocoa Touch layer). Core OS : 位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理.文件系统.电源管理以及一些其他的操作系统任务.它可以直接和硬件设备进行交互. Core Services : 第二层是核心服务层,我们可以通过它来访问iOS的一些服务. Media : 第三层是媒体层,

iOS学习资源收集

https://github.com/Tim9Liu9/TimLiu-iOS 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.com/search 目录 UI 下拉刷新 模糊效果 AutoLayout 富文本 图表 表相关与Tabbar 隐藏与显示 HUD与Toast 对话框 其他UI 动画 侧滑与右滑返回手势 gif动画 其他动画 网络相关 网络连接 图像获取 网络

黑马程序员--IOS学习笔记--数组及排序

IOS学习笔记 概述: 8_2.改变整型变量的符号 8_2.改变整型变量所占存储空间 8_3.char类型数据存储 8_4.数组的基本概念及分类 8_5.数组元素作为函数参数 8_5.一维数组定义及注意事项 8_6.一维数组初始化 8_7.一维数组一个让人疑惑的问题 8_8.一维数组的引用 8_9.应用:数组遍历 8_10.一维数组的存储方式 8_11.一维数组的地址 8_12.一维数组长度计算方法 8_13.一维数组的越界问题 8_14.应用:找最大值 8_15.数组元素作为函数参数 8_16

iOS学习:iOS代码规范

作者感言 阅读前言 iOS代码规范 Import规范 Define规范 Paragma Mark 规范 Interface规范 implementation规范 实例规范 NSDictionary规范 NSArray规范 函数规范 If-Else规范 For-In For 规范 Block规范 运算符规范 命名规范 实例命名规范 Property命名规范 Interface-class命名规范 Define命名规范 Block命名规范 For-In命名规范 布局框架 文件夹层次结构 MVC架构

ios学习第三天杂记

ios学习第三天杂谈,从一个接口文件和实现文件(student.h与student.m)中学习到的.相关文章请参考: OC精选字符串处理方法. 1. 代码规范: 1.1: 类名的首字母要大写 1.2: 方法的命名用驼峰命名法 2. 干货 2.1: 要在一个类中实例化类,需要先引入类的接口文件如***.h. 2.2: OC中类的实例化方式是 Student  *student =  [[Student alloc] init], 可以理解为Student类在NSObject类中继承了alloc方法

iOS 学习资料整理

视频教程(英文) 视频 简介 Developing iOS 7 Apps for iPhone and iPad 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频 iPad and iPhone Application Development 该课程的讲师 Paul Hegarty 是斯坦福大学软件工程学教授, 视频内容讲解得深入, 权威, 深受好评 Advanced iPhone Development - Fall

iOS学习笔记(1)— UIView 渲染和内容管理

iOS学习笔记(1)— UIView 渲染和内容管理 iOS中应用程序基本上都是基于MVC模式开发的.UIView就是模型-视图-控制器中的视图,在iOS终端上看到的.摸到的都是UIView. UIView在屏幕上定义了一个矩形区域和管理区域内容的接口.在运行时,一个视图对象控制该区域的渲染:UIView继承自UIResponder,UIResponder是用来响应事件的类,UIView也具有响应事件的能力.所以说UIView具有三个基本的功能,绘制内容并管理内容的布局,响应用户交互,动画.正是