ios7从tab2更改tab1中的数据

时间:2014-10-28 15:00:40

标签: ios7 xcode6

我已经创建了一个测试应用来调试此问题,因此在xcode6中使用storyboard布局只有2个视图,标签和控制器。

我在标签1视图上有一个标签,当我点击标签2时,我想要更改它,例如它读起来' foo'现在,当我回来时,它会说' bar'。

ViewController.h

@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UILabel *tab1Label;

@end

ViewController2.m

#import "ViewController.h"
...
- (void) viewDidLoad {
    [super viewDidLoad];
    ViewController *myVC = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
NSLog(@"%@", myVC.tab1Label.text);
myVC>tab1Label.text = @"bar";
}

可能只是我以错误的方式调用另一个视图控制器,但我不确定正确的方法。拾取标签的当前文本时,Log输出为空。

提前致谢!

1 个答案:

答案 0 :(得分:0)

UITabBarController *tabBarController = self.tabBarController;
ViewController *myVC = (ViewController *) tabBarController.viewControllers[0];  // 0 = 1st VC

缺少的链接(由@rcasey在raywenderlich.com上提供)