你要在c中要声明一个变量,用来指定c的代理是谁,比如你的协议叫xxprotocol,那么你可以在c中这样声明一个变量
@property (nonatomic,weak) id< xxprotocol > *delegate;在a中你要用< xxprotocol >的方式声明遵守xxprotocol协议,然后在创建c的时候指定一下c的代理为a就行了
c.delegate=a;
@property (nonatomic,weak) id< xxprotocol > *delegate;在a中你要用< xxprotocol >的方式声明遵守xxprotocol协议,然后在创建c的时候指定一下c的代理为a就行了
c.delegate=a;
解决方案 »
- IOS开发,后台能用SSH吗?
- UITabBarController 代码中延迟加载视图
- 在mac终端下怎么使用cmake编译jrtplib库啊?
- 急急急!!cocos2d,我的地图里有台阶,可是我怎么样在做人物运动的时候,让人物跑上台阶而不会穿过台阶呢,在线等急急急急
- NSURL转码问题
- SearchBar 返回退出搜索
- xcode 中删除一个 ViewController 类后重建老是报错
- 现在IOS开发一般用的是哪个网络请求框架呢,求推荐
- iOS 友盟分享
- iOS TabView的显示问题
- 关于使用AFN解析数据时 先执行返回语句,再执行代码块从而导致数据返回为空的问题
- 如何将两张图片合并 其中一张图片翻转30度
谢谢回答,这个过程我了解,问题是C是在B中才创建的,此时要设置代理时,不知道怎么去获取A
navigationController中的viewControllers属性可以保存路径中所有的controller,可以通过这个属性获取想要的controller,并设置代理。