1.storyboard "97190214 - marker"
应用程序已启动就会创建箭头指向的控制器并且创建控制器里面的所有视图(只需要简单认识) 第一地址对应一个内存
2.控制器
是什么:任何继承自UIViewController类的 -UIVIew
做什么:管理"当前界面"的所有事件,点击事件,触摸事件。。3.常见错误
"-[ViewController click2]: unrecognized selector sent to instance 0x7fae71d6f540"
一般情况下是连线过程中找不到对应方法
"[<ViewController 0x7ff229d29040> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key 属性."
一般情况下是牵线之后属性不存在
在copy按钮的时候,如果按钮添加了点击事件,那么这根线也会跟着带走 注意单词拼写错误 。。。。
4.计算器
1. 搭建软件界面
2. 监听按钮的点击
3. 取出你输入的数字
4. 计算两个数字
5. 给最后面的label赋值
就是 + 的方法调用
5. po 打印对象 找错神器 常用
p 打印基本数据类型
6.IBAction/IBOutlet
IB:interface Builder
Xcode 3之前 Xcode 只是负责编码 + interface Builder
xcode 4 之后 xib + app code
1.IBAction
返回值相当于void
加上IBAction之后代码中的方法可以跟storyboard进行连线
2.IBOutlet
属性跟storyboard进行连线需要上这个声明
7.模拟器使用
command + 1 最大
command + 2 第二大
command + 3 第三大
command + 4 最小
command + (键盘上的上下左右箭头)切换模拟器的方向
8.综合按钮的标签
1 上
2 下
3 左
4 右
5 放大
6 缩小
7 添加
8 删除
9. addSubView:(uiview *)view 添加父类的支持控件
往父控件中添加一个子控件
父控件就是调用者
子控件就是参数
10.removeFromSuperview 移除父类控件的支持 让子类消失
将子控件从父控件中移除
调用者是子控件
11.tag 子类
给控件绑定一个唯一标示
12.viewWithTag:(NSInteger)tag (10)
在父控件中查找tag为10的子控件
调用者是父控件
参数为子控件的tag
13.superview
获取调用者的父控件
14. subviews
获取调用者的所有子控件
15. frame
设置或修改子控件在父控件中的位置和尺寸
16. bounds
设置或修改子控件在父控件中尺寸
17. center
设置或修改子控件在父控件中位置
18. OC不允许直接修改对象的 结构体的 属性的 成员
1. 使用一个临时的结构体来存储对象的结构体
2. 修改临时的结构体的成员
3. 将修改后的结构体赋值给对象的结构体