处理基本交互

模型-视图-控制器(MVC)
模型:保存应用程序数据的类(设计Objective-C类保存数据)
视图:(使用Interface Builder或代码)
控制器:绑定模型和视图,确定如何处理用户输入的应用程序逻辑(一般是UIKit框架中已有的通用控制类,如UIViewController)
好处:确保可重用性

输出口(IBOutlet)
作用:告诉Interface Builder,此实例变量将被连接到xib中的对象
说明:如何确定需不需要IBOutlet:修改其属性或在其调用的操作方法外部引用它

操作(IBAction)
作用:表明此方法是一个操作,可以被某个控件出发
形式:-(IBAction)doSomething:(id)sender;
说明:触发操作的控件使用sender参数引用其自身。如果不需要知道哪个控件调用了方法,可定义为:-(IBAction)doSomething;

Objective-C属性
@property (nonatomic, retain)
@synthesize
说明:如果定义的属性是一个对象,则通常指定retain。nonamatomic节省开销(默认多线程程序),但大多数情况下,编写iPhone app都指定nonamatomic属性

使用应用程序委托
说明:每个iPhone应用程序都有且仅有一个UIApplication实例,负责应用程序的运行循环以及处理各种应用程序级功能,如将输入发送给合适的控制器类

连接所有元素
a 连接输出口,从File's Owner -> View
b 指定操作,从连接检查器 -> File's Owner
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值