IOS 学习笔记 2015-04-15 控制器数据反向传值
//
// FirstViewController.h
// 控制器数据传递
//
// Created by wangtouwang on 15/4/15.
// Copyright (c) 2015年 wangtouwang. All rights reserved.
// #import <UIKit/UIKit.h> @interface FirstViewController : UIViewController @end //
// FirstViewController.m
// 控制器数据传递
//
// Created by wangtouwang on 15/4/15.
// Copyright (c) 2015年 wangtouwang. All rights reserved.
// #import "FirstViewController.h"
#import "TwoViewController.h" @interface FirstViewController ()<PropagateDelegate>
{
UILabel *firstLable;
UITextField *firstField;
UIButton *firstBtn;
}
@end @implementation FirstViewController - (void)viewDidLoad {
[super viewDidLoad];
[self.view setBackgroundColor:[UIColor blackColor]]; firstLable = [[UILabel alloc] initWithFrame:CGRectMake(, , , )];
firstLable.text=@"第一页面进出值";
firstLable.font=[UIFont systemFontOfSize:15.0];
firstLable.textColor=[UIColor whiteColor];
[self.view addSubview:firstLable]; firstField = [[UITextField alloc] initWithFrame:CGRectMake(, , , )];
firstField.textColor=[UIColor blackColor];
firstField.font=[UIFont fontWithName:@"Arial" size:14.0];
firstField.borderStyle=UITextBorderStyleRoundedRect;
firstField.placeholder = @"进出值";
firstField.keyboardType = UIKeyboardTypeDefault;
[self.view addSubview:firstField]; firstBtn = [[UIButton alloc] initWithFrame:CGRectMake(, , , )];
firstBtn.backgroundColor=[UIColor colorWithRed:/255.0 green:/255.0 blue:/255.0 alpha:1.0];
[firstBtn setTitle:@"跳转第二页面" forState:UIControlStateNormal];
[firstBtn.layer setCornerRadius:10.0]; //设置矩形四个圆角半径
[firstBtn addTarget:self action:@selector(turnTwoPage:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:firstBtn]; } -(void)turnTwoPage:(UIButton *)btn{
TwoViewController *two = [[TwoViewController alloc] init];
two.delegate=self;
[self.navigationController pushViewController:two animated:NO];
} -(void)propagateToValue:(NSString *)result{
NSLog(@"反向传值");
firstField.text=result;
} @end
//
// TwoViewController.h
// 控制器数据传递
//
// Created by wangtouwang on 15/4/15.
// Copyright (c) 2015年 wangtouwang. All rights reserved.
// #import <UIKit/UIKit.h> @protocol PropagateDelegate <NSObject> @required
-(void)propagateToValue:(NSString *)result; @end @interface TwoViewController : UIViewController @property(nonatomic,assign) id<PropagateDelegate> delegate; @end
//
// TwoViewController.m
// 控制器数据传递
//
// Created by wangtouwang on 15/4/15.
// Copyright (c) 2015年 wangtouwang. All rights reserved.
// #import "TwoViewController.h" @interface TwoViewController () @property(nonatomic,strong) UILabel *firstLable;
@property(nonatomic,strong) UITextField *firstField;
@property(nonatomic,strong) UIButton *firstBtn; @end @implementation TwoViewController - (void)viewDidLoad {
[super viewDidLoad];
[self.view setBackgroundColor:[UIColor blackColor]]; _firstLable = [[UILabel alloc] initWithFrame:CGRectMake(, , , )];
_firstLable.text=@"第二页面进出值";
_firstLable.font=[UIFont systemFontOfSize:15.0];
_firstLable.textColor=[UIColor whiteColor];
[self.view addSubview:_firstLable]; _firstField = [[UITextField alloc] initWithFrame:CGRectMake(, , , )];
_firstField.textColor=[UIColor blackColor];
_firstField.font=[UIFont fontWithName:@"Arial" size:14.0];
_firstField.borderStyle=UITextBorderStyleRoundedRect;
_firstField.placeholder = @"进出值";
_firstField.keyboardType = UIKeyboardTypeDefault;
[self.view addSubview:_firstField]; _firstBtn = [[UIButton alloc] initWithFrame:CGRectMake(, , , )];
_firstBtn.backgroundColor=[UIColor colorWithRed:/255.0 green:/255.0 blue:/255.0 alpha:1.0];
[_firstBtn setTitle:@"跳转第一页面" forState:UIControlStateNormal];
[_firstBtn.layer setCornerRadius:10.0]; //设置矩形四个圆角半径
[_firstBtn addTarget:self action:@selector(turnFirstPage:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:_firstBtn];
} //反向传值
-(void)turnFirstPage:(UIButton *)btn{
[self.delegate propagateToValue:_firstField.text];
[self.navigationController popViewControllerAnimated:NO];
} @end
IOS 学习笔记 2015-04-15 控制器数据反向传值的更多相关文章
- iOS学习笔记(十一)——JSON数据解析
在之前的<iOS学习——xml数据解析(九)>介绍了xml数据解析,这一篇简单介绍一下Json数据解析.JSON 即 JavaScript Object Natation,它是一种轻量级的 ...
- iOS学习笔记(九)——xml数据解析
在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML.TouchXML.KissXML.Tiny ...
- iOS学习笔记(九)—— xml数据解析
在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML.TouchXML.KissXML.Tiny ...
- IOS学习笔记48--一些常见的IOS知识点+面试题
IOS学习笔记48--一些常见的IOS知识点+面试题 1.堆和栈什么区别? 答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制:对于堆来说,释放工作由程序员控制,容易产生memor ...
- iOS学习笔记-精华整理
iOS学习笔记总结整理 一.内存管理情况 1- autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象.当用户的代码运行告一段 落,开始 ...
- iOS回顾笔记(04) -- UIScrollView的基本使用详解
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
- iOS学习笔记之UITableViewController&UITableView
iOS学习笔记之UITableViewController&UITableView 写在前面 上个月末到现在一直都在忙实验室的事情,与导师讨论之后,发现目前在实验室完成的工作还不足以写成毕业论 ...
- IOS学习笔记25—HTTP操作之ASIHTTPRequest
IOS学习笔记25—HTTP操作之ASIHTTPRequest 分类: iOS2012-08-12 10:04 7734人阅读 评论(3) 收藏 举报 iosios5网络wrapper框架新浪微博 A ...
- iOS学习笔记总结整理
来源:http://mobile.51cto.com/iphone-386851_all.htm 学习IOS开发这对于一个初学者来说,是一件非常挠头的事情.其实学习IOS开发无外乎平时的积累与总结.下 ...
随机推荐
- ceph-deploy 在下面ceph-nodes执行的命令
1,Running command: env DEBIAN_FRONTEND=noninteractive apt-get -q install --assume-yes ca-certificate ...
- storm核心组件
Storm核心组件 了解 Storm 的核心组件对于理解 Storm 原理非常重要,下面介绍 Storm 的整体,然后介绍 Storm 的核心. Storm 集群由一个主节点和多个工作节点组成.主节点 ...
- 如何使用iframe实现隐藏的CSRF
1.攻击者在“页面1”中http://www.b.com/indexb.html中写下如下代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...
- 关于JAVA中URL传递中文参数的问题
今天在调用一个接口时,需要传递一个中文参数,结果获取不到数据,原因就在于中文传参的编码问题. 问题来源:URL url= new URL("http://XXX?OrganName=司法厅& ...
- JSON基本操作
import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.J ...
- CSS3 keyframes动画实现弹跳效果
首先,“回到顶部”.“用户反馈”这两个按钮是通过定位放在左下角上. (1)“回到顶部”的按钮只有当滚动条有出现下滑时才出现 (2)“用户反馈”按钮,用户刚打开时会抖动一下,引起用户的注意,然后才定住. ...
- 【C语言】编写一个函数实现n^k,使用递归实现
#include <stdio.h> int fuc(int x,int n) { if(n!=1) return x*fuc(x,n-1); return 1; } int main() ...
- 【C++】第 1 章:C++基础知识
C++历史简介 1.Java和C#语言都是从C++继承而来的.简而言之,要成为专业的编程人员就意味着要深刻理解C++.它是现代编程的基础. C:现代编程时代的开始 1.C语言的发展经历了20世纪60年 ...
- Robots协议具体解释
禁止搜索引擎收录的方法(robots.txt) 一.什么是robots.txt文件? 搜索引擎通过一种程序robot(又称spider),自己主动訪问互联网上的网页并获取网页信息.您能够在您的站点中创 ...
- Q_INIT_RESOURCE宏
QT应用程序,无论是exe,staticlib,还是dll程序,都可以通过qrc文件来导入各种资源. qrc会将这些资源文件转换为相应代码,参与应用程序的编译. 这样做的好处就是:简化了应用程序发 ...