两个controller实体传递之间可以传递数值吗

使用Swift开发iOS8 App实战...
第1章 iOS开发- 十二生肖App
第2章 UIKit 通用控件-相亲神器App...
第3章 Storyboards和Segues - 女神画...
第4章 Navigation Controller - 女...
第5章 Tab Bar Controller - 女神...
第6章 Auto Layout基础 - 图片app
第7章 TableView Controller - Tod...
你发的评论可能会是问题?是否将他发到问答中
Copyright (C)
All Rights Reserved | 京ICP备 号-2
本次提问将花费2个积分
你的积分不足,无法发表
本次提问将花费2个积分
继续发表请点击 "确定"网站配置未生效 | www.z37.www.jhcb.net | 百度云加速
请打开cookies.
你访问的网站(www.z37.www.jhcb.net) 使用了
网络。 百度云加速目前无法解析此域名 (www.z37.www.jhcb.net).
主要因为: 网站主刚刚在百度云加速添加了这个域名,百度云加速需要几十秒的时间同步到全球网络中。稍等片刻刷新页面即可解决。
也有可能: 网站配置出错.问题求助。两个controller之间传值_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:599,496贴子:
问题求助。两个controller之间传值收藏
现需求是A controller 需直接请求B controllerA需传一些信息给B
因为安全性考虑,不想拼接在url中框架Spring MVCreturn
forward 和 redirect 的时候
分别都能传值么?( 不在URL中)如何传值?
B controller 如何接收传递过来的值?
上海java培训一般需要4-8周,就可完全掌握,名企就业.0元试学.java培训的费用一般根据培训的课时决定,可申请0元试学.点击咨询..
思维方式错误
使用过了redirectAttributes.addAttribute
和redirectAttributes.addFlashAttribute 方法redirectAttributes.addFlashAttribute 根本收不到redirectAttributes.addAttribute 昨天测试还有,今天就收不到了
大神召唤术!!
session?session只在服务端,在客户端不会有它的信息...
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或iOS 属性传值 Block传值
两个ViewController之间的
属性传& 20540; 就是将A页面的数据传到B页面上,下面就是将FirstViewController的TextField的内容传递到SecondViewController页面的导航栏标题和控制台输出上
@interface FirstViewControlle
属性传值 就是将A页面的数据传到B页面上,下面就是将FirstViewController的TextField的内容传递到SecondViewController页面的导航栏标题和控制台输出上
@interface FirstViewController :UIViewController
UITextField *
#import "FirstViewController.h"
#import "SecondViewController.h"//要将数据传到哪一个页面(ViewController)就引用那个头文件
- (void)viewDidLoad
[superviewDidLoad];
//定义一个按钮
UIButton* button = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];
button.frame=CGRectMake(100,100,100,100);
button.backgroundColor= [UIColorredColor];
[button addTarget:selfaction:@selector(doButton)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:button];
tf = [[UITextFieldalloc]initWithFrame:CGRectMake(10,300,100,40)];
tf.tintColor = [UIColororangeColor];
tf.backgroundColor = [UIColorgrayColor];
tf.tag =1000;
[self.viewaddSubview:tf];
-(void)doButton{
tf = (UITextField *)[self.viewviewWithTag:1000];
//push入栈引用计数+1,且控制权归
SecondViewController * seV =[[SecondViewControlleralloc]init];//将其实例化,否则找不到相应的属性
//直接属性传值
seV.naviTitle =tf.
seV.str =@"传值成功";//属性(赋值)所要传的值要写在推出下一个窗口前面
[self.navigationControllerpushViewController:seVanimated:YES];
@interface SecondViewController :UIViewController
@property(nonatomic,strong)NSString *
@property (nonatomic,retain)NSString *naviT
#import "SecondViewController.h"
@interface
SecondViewController ()
@implementation SecondViewController
@synthesize naviTitle =_naviT
- (void)viewDidLoad
[superviewDidLoad];
// Do any additional setup after loading the view.
self.view = [[UIViewalloc]initWithFrame:CGRectMake(0,0,320,480)];
self.title =self.naviT//只是为了显示第一页面传过来的内容将其显示到导航标题上
-(void)viewWillAppear:(BOOL)animated{
NSLog(@"%@",self.str);
NSLog(@"11---%@",self.naviTitle);
Block传值
@interface FirstViewController :UIViewController
UITextField *
@property (nonatomic,retain)UILabel *
#import "FirstViewController.h"
#import "SecondViewController.h"
@implementation FirstViewController
- (void)viewDidLoad
[superviewDidLoad];
//定义一个按钮
UIButton* button = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];
button.frame=CGRectMake(100,100,100,100);
button.backgroundColor= [UIColorredColor];
[button addTarget:selfaction:@selector(doButton)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:button];
//定义一个显示控件
self.label = [[UILabelalloc]initWithFrame:CGRectMake(0,400,
self.label.backgroundColor = [UIColorgreenColor];
self.label.text
=//为了显示第二个视图控制器传过来的字符串
[self.viewaddSubview:self.label];
-(void)doButton{
tf = (UITextField *)[self.viewviewWithTag:1000];
//push入栈引用计数+1,且控制权归系统
SecondViewController * seV =[[SecondViewControlleralloc]init];//相对应的将其实例化,否则找不到相应的属性
//回调方法将输入框中的数据
[seVreturnText:^(NSString *showText) {
self.label.text = showT
[self.navigationControllerpushViewController:seV
animated:YES];
typedefvoid (^ReturnTextBlock)(NSString *showText);//重新定义了一个名字
@interface SecondViewController :UIViewController
@property (nonatomic,retain)UITextField *
@property (nonatomic,copy)
ReturnTextBlock returnTextB//定义的一个Block属性
- (void)returnText:(ReturnTextBlock)
#import "SecondViewController.h"
- (void)viewDidLoad
[superviewDidLoad];
//定义一个输入框 将文字传给第一个界面,并且显示在UILabel上
self.tf = [[UITextFieldalloc]initWithFrame:CGRectMake(10,300,
self.tf.tintColor = [UIColororangeColor];
self.tf.backgroundColor = [UIColorgrayColor];
[self.viewaddSubview:self.tf];
//在第一个界面传进来一个Block语句块的函数
//把传进来的Block语句块保存到本类的实例变量returnTextBlock(.h中定义的属性)中,然后寻找一个时机调用
-(void)returnText:(ReturnTextBlock)block{
self.returnTextBlock =
//而这个时机就是当视图将要消失的时候,需要重写:
-(void)viewWillDisappear:(BOOL)animated{
if (self.returnTextBlock !=nil)
self.returnTextBlock(self.tf.text);
NSLog(@"self.tf.text %@",self.tf.text);angularjs怎么在两个controller之间传递数据-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
angularjs怎么在两个controller之间传递数据
来源:互联网 发表时间: 14:03:21 责任编辑:王亮字体:
为了帮助网友解决“angularjs怎么在两个controller之间传递数据”相关的问题,学网通过互联网对“angularjs怎么在两个controller之间传递数据”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:angularjs怎么在两个controller之间传递数据,具体解决方案如下:解决方案1:父级controller通过广播向子controller传递信息。不过只能子级的监控父级,然后通过它来广播信息;tag&quot。$watch(&quot,function(){});tag是你要监控的变量了,而子controller通过冒泡向父级controller传递信息,要绑定事件。假如不是两个controller的话,我学习到的两个controller之间的通信是。而所说的冒泡和广播就是angularjs的$emit和$broadcast,才可以进行广播或者冒泡,也可以用$watch()来监控你要的信息。还有一种是通过工厂模式来注册一个服务,通过服务来传递信息;,通过这两种方法的话。下面这种是$emit和$broadcast假如是父级controller和子controller的通信的话有时需要两个controller相互通信,可以构造一个父级controller
1个回答1个回答3个回答1个回答1个回答6个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号}

我要回帖

更多关于 js 数值传递 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信