iOS 委托模式(6)
来源:未知 责任编辑:责任编辑 发表时间:2014-02-02 17:44 点击:次
p> [button setTitle:@"Button" forState:UIControlStateNormal];
p> [button setFrame:CGRectMake(10, 10, 100, 50)];
p> [button setTintColor:[UIColor blueColor]];
p>
p> //Target-Action模式 为button指定事件处理对象target为self,事件处理方法为buttonPressed
p> [button addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
p> [self addSubview:button];
p>
p> }
p> return self;
p>}
p>//事件处理的响应方法
p>-(void)buttonPressed{
p>
p> [_mydelegate print:@"this is a view"];
p>}
p>
p>@end
p>DelegateViewController.h
p>
p>
p>[cpp]
p>#import <UIKit/UIKit.h>
p>#import "MyView.h"
p>
p>@interface DelegateViewController : UIViewController<MyDelegate>
p>
p>@end
p>
p>#import <UIKit/UIKit.h>
p>#import "MyView.h"
p>
p>@interface DelegateViewController : UIViewController<MyDelegate>
p>
p>@end
p>DelegateViewController.m
p>
p>
p>
p>[cpp]
p>#import "DelegateViewController.h"
p>
p>@interface DelegateViewController ()
p>
p>@end
p>
p>@implementation DelegateViewController
p>
p>- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
p>{
p> self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
p> if (self) {
p> // Custom initialization
p> }
p> return self;
p>}
p>
p>- (void)viewDidLoad
p>{
p> [super viewDidLoad];
p> // Do any additional setup after loading the view.
p> MyView *myView = [[MyView alloc]initWithFrame:CGRectMake(50, 100, 200, 100)];
p> [myView setBackgroundColor:[UIColor yellowColor]];
p> myView.mydelegate = self;
p> [self.view addSubview:myView];
p>}
p>
p>-(void)print:(NSString *)viewName {
p> NSLog(@"%@",viewName);
p>}
p>
p>- (void)didReceiveMemoryWarning
p>{
p> [super didReceiveMemoryWarning];
p> // Dispose of any resources that can be recreated.
p>}
p>
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- iPhone开发 文件的增加删除查询
- iPhone开发 调用阿asp.net程序的webservice
- iOS文件存磁盘的设想
- (iOS-iap防护)验证用户付费收据,拒绝iap
- 深入理解iPhone静态库(手把手教你iphone开发
- iphone开发基础三和c语言混编
- ios 关于UITableView UITableViewCellAccessoryCheckmark 混乱的
- ios 时间定时器 NSTimer应用demo
- iphone-使用TextField及关闭键盘(useing TextField for in
- Cocoa Core Competencies 的Object creation 和IOS面试题示例
新闻点评
新闻关注排行榜
热门推荐
最新推荐