前言:
初学iOS编程,谨以此系列博客记录自己学习iOS开发的点滴,并和大家一起交流。
这也第一次写博客,写的不好或不对的地方,欢迎各路大神指出,在此先谢过~
注:由于自己也刚刚开始学习,前面几篇估计代码量少,也只是贴出部分代码,作为入门知识点记录而已。
---------------------NSRyan于2016年5月10日注
1、UIViewController
每当显示一个新界面时,首先会创建一个新的UIViewController对象,然后创建一个对应的全屏UIView,UIViewController负责管理这个UIView;
UIViewController就是UIView的大管家,负责创建、显示、销毁UIView,负责监听UIView内部的事件,负责处理UIView与用户的交互;
UIViewController内部有个UIView属性,就是它负责管理的UIView对象:
@property (nonatomic, retain) UIView *view;
2、IBAction & IBOutlet
IB:Interface Builder 界面搭建;
IBAction: 需要操作,例如按钮的点击;
IBOutlet :需要获得、修改该属性;
就可以与Storyboard建立起联系,但是注意:一般情况下不用Storyboard,用代码来创建控件。
3、APP开发步骤
1> 搭建界面,应用程序的样子
2> 连线:视图控制器中
3> 编写程序,实现功能
4、关闭键盘
5、私有扩展
将属性写在viewcontroller.m文件中,方法可以不写,直接在后面写并连线即可。
6、域名和反向域名
域名:itcast.cn, baidu.com
域名通常用来唯一标示一台主机:www.baidu.com
反向域名:通常用来唯一表示产品:cn.itcast.weibo
Bundle Identifier:反向域名+产品名称
不支持中文(上架前需要修改),但是不影响开发!
7、移动控件
8、魔法数字(View.tag)
时间: 2024-10-12 20:56:30