【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

iOS ViewController之间传值方法一(利用临时变量)

转载 2015年11月18日 23:42:31

1.利用临时变量在两个ViewController之间传值

IOS中,在两个ViewController之间传值有多种方式,这里学习其中一种,利用临时变量在两个ViewController之间传值,这可能不是最好的传值方式,但是也是一种选择。

首先看看工程结构:

 

其中ViewController是第一个界面,SecondViewController是第二个界面,UserEntity为一个实体对象,用来作为在两个界面间传值的媒介。

接下来看看最后实现的效果:

                            

在第一个界面输入完毕后,点击“传值“按钮就可以跳转到第二个界面,并显示在第一个界面中输入的值,按顶部的Back按钮则返回第一个界面。

下面来看看实现中的关键代码;

单击”传值“按钮时触发的代码:

- (IBAction)passValueButton:(id)sender {
    //构建UserEntity对象
    UserEntity *userEntity = [[UserEntity alloc] init];
    userEntity.userName = self.userNameTextFiled.text;
    userEntity.gendar = self.gendarTextField.text;
    userEntity.age = [self.ageTextField.text intValue];
    
    SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]];
    //设置SecondViewController中的值
    secondView.userEntity = userEntity;
    //跳转界面
    [self presentModalViewController:secondView animated:YES];
    
    [userEntity release];
    [secondView release];
}

在第二个界面显示传过来值的方法:

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    //显示从前一个界面传过来的值
    self.userNameTextField.text = self.userEntity.userName;
    self.gendarTextField.text = self.userEntity.gendar;
    //NSString转换为int型
    self.ageTextField.text = [NSString stringWithFormat:@"%d",self.userEntity.age];
    
}

以上就实现了一个简单的在两个ViewController之间传值的方式,下一次将使用代理模式在两个ViewController之间进行传值。

原网址:http://www.tuicool.com/articles/iie6Jn 谢谢分享~


举报

相关文章推荐

html5+ XMLHttpRequest 与mui ajax用法

Javascript XMLHttpRequest网络请求 XMLHttpRequest 是一个 JavaScript 对象,它最初由微软设计,随后被 Mozilla、Apple 和 Google采...

HBuilder mui 入门教程——(3)页面传值

页面传值是所有web框架都涉及的问题,在web项目中,页面传值可以通过url参数,session,post等方式,但mui项目是运行在客户端的app,上面的方法自然不可行。在mui项目开发中,页面传值...

MUI传值

关于mui的传值方式 1、参数传值extras 1) mui 初始化: mui.init() 2) 页面跳转并传值 mui.openWindow( {   id: 'detail',   url:...

IOS之UIViewController执行返回操作并传递参数值的两种方式

举个例子,第一个page(即UIViewController)显示天气,需要对所在地进行设置,这就需要跳转到第二个page,选择好所在地之后,将所在地信息(即返回参数)传回第一个page。第一种:通过...

MUI+Htmlplus开发APP实现页面之间传值

为了保持每个界面之间的数据通讯和相关联性,页面之间传值是开发hybrid app常见的一个问题。怎么实现页面之间数据交互呢?我试过两种方法: 利用缓存 mui页面的extras参数 利用缓存实现页面之...

HTML5培训第13节课堂笔记(mui绑定事件、预加载页面传值、懒加载、tabbar的切换)

HTML5培训第13节课堂笔记 1.mui绑定事件: mui("#list").on("tap","a",function(){               });     .on( event , ...

Hbuilder MUI 页面刷新及页面传值问题

一、页面刷新问题  1.父页面A跳转到子页面B,B页面修改数据后再跳回A页面,刷新A页面数据  (1).父页面A代码  window.addEventListener(“pageflowrefresh...

iOS ViewController之间传值方法五(使用block)

5.使用block在ViewController之间传值 在B页面 .h文件 @interface TwoViewController : UIViewController //定义一个blo...

UIWebview交互之自定义传值跳转

UIWebview经常会用到和原生页面的跳转,有的可能还需要传值跳转。自己写了一个自定义跳转的webview,可以跳转到指定控制器并传值,这需要和后台协商好,html中如何传值跳转,即:html中的跳...

iOS ViewController之间传值方法三(利用NSNotification)

3.利用NSNotification在两个或多个ViewController之间传值 在A页面     //注册通知     [[NSNotificationCenter defaultCent...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)