需求是这样的: A类要往B类传值 实现方法:delegate sample: 1. 首先建一个delegate类如PassValueDelegate.m,已经存在的就忽略建立。然后在头文件PassValueDelegate.h里面定义一个protocol @protocol PassValueDelegate - (void)setValue:(NSString *)value; setValue是你在B类里面要实现的。 然后在A.h里面定义 @interface A:TTTableViewController{ id<PassValueDelegate> passDelegate; } @property(nonatomic, retain) id<PassValueDelegate> passDelegate; 在A.m里面 @synthesize passDelegate; 需要传值的方法里比如说你是一个按钮响应事件 buttonClicked:(id) sender{ B *_b = [[B alloc] init]; self.passDelegate = _b; [self.passDelegate setValue: NEED_PASS_VALUE]; 在B.h里面 @interface B : NSObject <PassValueDelegate> { NSString* _value; } - (void) setValue:(NSString *) value; 在B.m里面 - (void) setValue:(NSString *) value{ _value = value; }
相关推荐
objective c delegate 样例源码,很详细
Delegate的实现代码。比较简单,下载后可直接看到源码及注释。
objective-c委托机制(二)对应源码,Delegate的实现代码。下载后可直接看到源码及注释。 Mac OS X 10.3.7 Xcode Version 4.3.2
MultiDelegate, Objective C 代理多路复用 MultiDelegateMultiDelegate是 objective-c的代理多路复用类。 换句话说,它将委托方法调度到多个对象,而不是限制为单个委托对象。 你也可以将它用作通用方法调度机制。 ...
网上也有很多Delegate的Demo,比较乱,感觉不容易看懂。本来一个很简单的问题,大家搞得这么复杂。这个Demo就通俗易懂、简单、实用
本例子演示了iPhone开发中最常用到的两个类之间互相通信的方法之一:delegate
oc中以delegate实现页面间的传值过程
网上有很多关于C++ delegate机制的文章,但都讲的是函数指针的内容,上周就C++中实现C#的delegate机制的问题研究了好几天,查看了很多相关资料,才解决了问题,现将我写的C++ delegate测试程序贴出来,希望能帮到有...
在qt的MVC模式中,运用控件在delegate中显示的方法。
(Swift)SceneDelegate中启动UI
c#中关于委托delegate的经典的实例,可以使我们清楚的了解delegate的使用方法及含义。
delegate_execute.exe
C# Delegate讲解C# Delegate讲解C# Delegate讲解C# Delegate讲解
对iOS的delegate代理方式不是很清楚的同学可以来看看,很简单的代码,看过之后应该给你有帮助
CSharp_Delegate C#委托 本人博客中的示例代码
ios设计模式delegate 示例 ,导航功能的两个视图控制器(用push方式从一个窗口推到另一个窗口),第二个窗口创建两个按钮,标题分别为红色和绿色,点相应的按钮弹回前一个窗口,同时前一个窗口的背影色变成按钮标题...
iOS 的delegate代码是http://blog.csdn.net/ilikeprograming/article/details/26206075的附件。这份代码有助于新手理解delegate。
C# delegate thread范例 若不懂在代码中,线程如何调用的可以看看
delegate、五步曲、调用照相机、切换键盘
delegate_exe