Block页面传值的简单使用

1.我要实现一个界面一个界面输入框输入的内容在另一个界面显示,实现效果如下图:

             

2.在第二个界面将block声明为属性,代码如下

3.在点击第二个界面中"Back"按钮的响应方法里将声明的Block传值传出去,代码如下

4.在第一个界面的button按钮的响应事件里面将block实现,代码如下:

Block就是如此简单,以后常使用这个

时间: 2024-10-17 01:55:25

Block页面传值的简单使用的相关文章

block 页面传值小结

我以自己项目中的一个模块为例,首先有两个页面,第一个页面为显示城市页面,第二个页面为选择要使用block传的值(城市名). 第一个页面中的显示控件: //自定义左部定位视图 self.locView = [[LocationView alloc] initWithFrame:CGRectMake(0, 0, SCREENWIDTH/2-35, 25)]; self.locView.imgView.image = [UIImage imageNamed:@"around"]; UITap

block 页面传值

Block 传值 .h typedef void(^CountBlock)(NSIntegerfigure); -(void)CountWithFigureBlock:(CountBlock)figureBlock; .m CountBlock cBlock; #pragma mark - 块传值调用的方法 -(void)CountWithFigureBlock:(CountBlock)figureBlock { cBlock=figureBlock; } 块的使用 InCashViewCont

Block的使用--页面传值方法及探究

上一篇讲了Block的简单实用,这一篇则是讲述Block的最经常也是比较简单的用法,个人认为这是block相对其他页面传值方式比较好的一个用处.也顺便总结下这两天对Block的理解的一些注意点. 对于页面传值这种情况,我们一般在程序里有几种处理的方法. 1.设置Delegate 2.使用NotificationCenter 3.使用Block 4.KVO页面传值 5.NSUserDefault等文件存储机制做中间介质传递(但比较浪费,用在页面传值上几率很低) 这一篇博客我只讲一下Block的一般

页面传值--Delegate/Block/KVO/Notification

上一篇讲了Block的页面传值.这里也就顺便把常用的几种页面传值放上来.这里我写了一个Demo:https://github.com/ChenNan-FRAM/TransferDataDemo .想下的可以上去下载来看看. 这里主要把上一篇提到的四种方式说一下(话不多说直接核心代码讲). 1.使用Delegate 2.使用Notification 3.使用Block 4.使用KVO 定义及使用 第二个界面.h 头文件 //定义一个委托协议 @protocol NextVCDelegate <NS

Struts2的简单使用(四)action向页面传值

在这里我要说一下在action中怎么向页面传值~ 在action中依然可以像以前在servlet里面一样,使用request.session.application向页面传送值,除此之外,action里面还有俩个独有的传值方式:ValueStack  ActionContext 一,先来说说这俩个独有的传值方式~ 1.ValueStack的特点(值栈): 1.把一个对象放到vs里面之后,我们从这个vs中是拿不到这个对象的,但是我们可以直接拿到这个对象里面的属性以及属性值. 2.从vs中拿值的时候

页面传值总结Block

// // AppDelegate.m // 页面传值总结 // // Created by qianfeng on 15/6/13. // Copyright (c) 2015年 qianfeng. All rights reserved. // #import "AppDelegate.h" #import "ViewController.h" @interface AppDelegate () @end @implementation AppDelegate

webform 页面传值的方法总结

ASP.NET页面之间传递值的几种方式 页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer. 一.QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于

前端跨页面传值

在很多时候需要用到跨页面传值,但是通过后台取值,这些值又不用放到后台去,所以没这必要而且增加http请求,这种情况下用前端跨页面传值就非常方便了 1.通过路径传值 用URL记录传值  <a href='Specific.aspx?idStr=val1&name=name1&sex=sex1</a> 在跳转页面后 通过下面方式取到路径,再把值分离出来var url = window.location.href; alert(url);因为url后面的?不会影响连接指向,所以

ASP.NET跨页面传值——Application

ASP.NET跨页面传值 Application对象的作用范围是整个全局,也就是说对所有用户都有效.它在整个应用程序生命周期中都是有效的,类似于使用全局变量一样,所以可以在不同页面中对它进行存取.它和Session变量的区别在于,前者是所有的用户共用的全局变量,后者是各个用户独有的全局变量. 可能有人会问,既然所有用户都可以使用application变量,那他可以用在什么场合呢?这里举个例子:网站访问数.多个请求访问时都可以对它进行操作. 优点: 1.使用简单,消耗较少的服务器资源. 2.不仅能