如何传递值到Xcode中的另一个控制器视图 [英] How to pass value to another controller view in Xcode

查看:476
本文介绍了如何传递值到Xcode中的另一个控制器视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从xcode storyBoard中的不同UIViewController获取值?

How do i get the value from different UIViewController in xcode storyBoard?

推荐答案

我最后使用prepareForSegue方法。
首先在第三个视图控制器中创建一个字符串。

I end up using prepareForSegue method. first i create a string in my third view controller.

@property (strong,nonatomic) NSString* stringFromSecondView;

然后我给推segue一个IDgetDate,在我的第二个视图类使用这个代码,并记得导入thirdviewcontroller.h

Then I gave the push segue an ID called "getDate" and in my second view class use this code below and remember to import the thirdviewcontroller.h

#import "thirdViewController.h"

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if([segue.identifier isEqualToString:@"getDate"]){
        NSString *intro = _myDate.text;
        thirdViewController *vc = [segue destinationViewController];
        vc.stringFromSecondView = intro;
    }
}

现在回到我的thirdViewController.m

Now back to my thirdViewController.m

_myLabel.text = stringFromSecondView;

这篇关于如何传递值到Xcode中的另一个控制器视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆