iOS ViewController之间传值方法四(利用Delegate)
来源:互联网 发布:iphone 桌面软件管理 编辑:程序博客网 时间:2024/05/19 16:35
3.利用Delegate在两个或多个ViewController之间传值
在A界面
.h文件
@protocol secondViewDelegate
-(void)passViewController:(NSString*)str;//1a.定义协议与方法
@end
@interface ViewController : UIViewController
@property(retain,nonatomic)id<secondViewDelegate>secondDelegate;//1b.定义向趋势页面传值的委托变量
@end
.m文件
SecondViewController *vc = [[SecondViewControlleralloc]init];
self.secondDelegate = vc;//设置代理
[self.secondDelegatepassViewController:@"this is a string!"];//
[selfpresentViewController:vcanimated:YEScompletion:nil];
在B界面
.h文件
#import "ViewController.h"
@interface SecondViewController : UIViewController< secondViewDelegate>{
}
.m文件
//实现传值协议方法
-(void)passViewController:(NSString *)str{
NSLog(@"-----------%@",str);
}
0 0
- iOS ViewController之间传值方法四(利用Delegate)
- iOS ViewController之间传值方法一(利用临时变量)
- iOS ViewController之间传值方法二(利用NSUserDefaults)
- iOS ViewController之间传值方法三(利用NSNotification)
- iOS 两个viewcontroller之间的delegate传值
- iOS ViewController之间传值方法五(使用block)
- iOS编程——OC viewController 传值常用方法Delegate和Block的使用
- iOS两个viewController之间传值
- IOS 两个ViewController 之间传值
- iOS如何利用Delegate来实现两个UIView之间的传值
- ViewController之间传值
- 【ios】2个viewController之间传值(segue方式)
- iOS 属性传值 Block传值 两个ViewController之间的
- IOS学习之——ViewController之间正向传值
- iOS 不同界面(ViewController)之间传值
- Objective-C ViewController之间传值的方法
- Object-C两个页面viewcontroller 之间的传值方法
- iOS delegate 实现页面之间的传值
- Android Studio安装与使用最详细的图解教程
- 层号表示法转孩子兄弟表示法(二叉树)
- NYOJ 273 字母小游戏
- K60 FlexBus总线液晶调试 SSD1289(ID8989)液晶
- 滚动效果【marquee已被html5弃用】
- iOS ViewController之间传值方法四(利用Delegate)
- js判断电脑还是手机
- 堆排Heap Sort
- Eclipse改变字符串大小写快捷键
- 关于jsp网页以及web.xml文件配置总结
- android 4.4 Launcher2源码分析--Workspace滑动
- OpenGL动态曲线的实现
- 换钱的方法数
- 批处理逻辑+sql语句+xls输出+bigDecimal