【发布时间】:2014-07-07 01:52:15
【问题描述】:
我是 iOS 新手,正在尝试找出一些可能是基本的东西。我有两个 UIView,每个页面上有四个按钮,每个按钮下面有四个标签。基本上,如果我按下视图控制器 1 上的按钮 1,我希望视图控制器 2 上的所有标签都简单地读取“2”。这是一个更好的视觉图像:
我为视图控制器 1 上的每个 UIButton 设置了插座,并为视图控制器 2 上的每个标签设置了插座。
- (IBAction)button1Pressed:(id)sender {
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"viewController2"];
vc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:vc animated:YES completion:NULL];
ViewController2 *vc2 = [[ViewController2 alloc]init];
vc2.label1.text = @"1";
vc2.label2.text = @"1";
vc2.label3.text = @"1";
vc2.label4.text = @"1";
}
它过渡得很好。但是,我在过渡期间尝试更改标签的文本时遇到了麻烦。我收到三个错误:“Unknown receiver: ViewController2”、“Unknown type name: ViewController2”和“Property label1 not found on type of ViewController *”。因此,看来我在设置更改文本时遇到了麻烦。有谁知道我在这里做错了什么?
【问题讨论】:
标签: ios uiviewcontroller transitions