delegate页面传值
来源:互联网 发布:篮球教学软件安卓版 编辑:程序博客网 时间:2024/06/06 00:17
B页面往A页面传值
B页面.h 文件#import <UIKit/UIKit.h>@protocol TwoViewDelegate <NSObject>- (void)changeValue:(NSString *)value;@end@interface SecondVCViewController : UIViewController@property NSString *text;@property (nonatomic) id<TwoViewDelegate> delegate;@endB页面.m 文件返回方法:- (void)btnPressed:id{ [self.delegate changeValue:textFiled.text]; [self dismissViewControllerAnimated:YES completion:nil];}
A页面的实现 B页面的中声明的代理
#import "ViewController.h"#import "SecondVCViewController.h"@interface ViewController ()<TwoViewDelegate>@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(30, 100, 100, 100)]; label.text = @"我是谁"; [self.view addSubview:label]; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(30, 200, 100, 100); btn.titleLabel.text = @"跳转"; btn.backgroundColor = [UIColor blueColor]; [btn addTarget:self action:@selector(btnPressed:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn]; // Do any additional setup after loading the view, typically from a nib.}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}- (void)btnPressed:id{ SecondVCViewController *vc = [[SecondVCViewController alloc]init]; vc.text = @"只是传递过来的值"; vc.delegate = self;// [self.navigationController pushViewController:vc animated:YES]; [ self presentViewController:vc animated: YES completion:nil];}- (void)changeValue:(NSString *)value{ NSLog(@"返回值为:%@",value);}@end
demo地址:http://download.csdn.net/detail/luyu2012001/9418408
0 0
- delegate页面传值
- delegate模式——segue和delegate实现两个页面传值
- delegate模式——segue和delegate实现两个页面传值
- 页面之间传值之delegate委托传值
- iOS delegate 实现页面之间的传值
- iOS delegate 实现页面之间的传值
- iOS 用delegate方式实现页面之间的传值
- iOS中的Delegate实现页面间的传值
- iOS delegate 实现页面之间的传值
- iOS页面之间传值-----delegate的运用
- 页面传值--Delegate/Block/KVO/Notification
- IOS 委托代理(delegate)实现页面传值
- Delegate 用于简单的页面传值方法
- iOS学习笔记-----使用代理(Delegate)的页面传值
- IOS 委托代理(delegate)实现页面传值
- IOS 委托代理(delegate)实现页面传值
- iOS Delegate传值 协议两个页面反向传值
- iOS中利用delegate从A页面向B页面传值
- Android中asset文件夹和raw文件夹区别
- Ninject的使用
- 自定义浏览器协议,实现web程序调用本地程序
- DHT网络存储设计
- android之通知(一)
- delegate页面传值
- 微平台开发之(JS-SDK开发图像接口实例)
- 蓝桥杯:基础练习 查找整数
- NandFlash ECC 校验算法原理与实现(转)
- hadoop-(3)hadoop问题汇总
- k最近邻(k-nn)
- select2 使用笔记
- AFNetWorking无返回数据 Code=-1016
- 一对一关联关系