您的位置:首页 > 其它

View之间方法,变量交互(Delegate方式)

2012-05-05 17:23 120 查看
Object-c里的delegate代理始终没有彻底弄懂。恰巧需要研究各个VIEW之间相互调用方法的问题。实现了简单的delegate方法。

1.定义代理的协议

@protocol MyFunctionsDelegate

-(void)delegateMethod;

@end


2.View1中声明使用此协议,并在implementation中实现协议方法

@interface View1 : UIViewController <MyFunctionsDelegate>

@implementation infoTableViewController
-(void)delegateMethod
{
NSLog(@"delegateMethod");
}


3.View2中定义delegate指针

@interface View2 : UITableViewController
{
id delegate;
}
@property(nonatomic,retain) id delegate;
@end

@implementation View2
@synthesize delegate;


4.View1转换到View2过程时,给delegate指明代理

View2.delegate=self;


5.View2中调用代理方法

[delegate delegateMethod];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐