目标与动作:iOS开发中的交互实现
在iOS开发中,控件与动作的连接是实现用户交互的关键。不同的框架在处理控件动作消息时有所不同,同时,连接动作也有多种方式,下面将详细介绍。
1. 控件动作消息差异
在AppKit中,一个控件只能发送一种动作消息;而在iPhone的UIKit中,一个控件可以发送多种动作消息。
2. 连接动作的方式
2.1 在Interface Builder中连接动作
在Interface Builder中连接动作,可按住Control键,从用户界面项向应接收消息的对象拖动(即按消息方向拖动)。目标对象必须声明至少一个IBAction方法才能实现此功能。在简单情况下,目标对象通常是应用程序委托。
以下是创建简单原型项目来连接动作的步骤:
1. 打开Xcode,基于Cocoa Application模板(在Mac OS X模板组下)创建一个新项目,命名为“Application”。
2. 在Xcode中,展开Classes文件夹,打开ApplicationAppDelegate.h接口文件,在窗口的@property声明下方添加以下动作方法:
@interface ApplicationAppDelegate : NSObject <NSApplicationDelegate>
@property (assign) IBOutlet NSWindow *window;
- (IBAction) buttonClicked:(id)sender;
@end
超级会员免费看
订阅专栏 解锁全文
905

被折叠的 条评论
为什么被折叠?



