【发布时间】:2013-02-17 02:48:36
【问题描述】:
我知道这个问题被问了大约 100 次,但我就是不知道我做错了什么。
这是我的第二个 iOS 应用。我想通过按下 ViewControllerA 中的按钮来修改 ViewControllerB 中的标签。
- 我在 Storyboard 中从我的 Button (
ViewControllerA) 到我的ViewControllerB制作了一个 Segue,并将其命名为“TestSegue”。 - 在我的
ViewControllerA.h中写了#import "ViewControllerB.h - 我在 ViewControllerA.m 中编写了这段代码:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"TestSegue"]){
ViewControllerB *controller = (ViewControllerB *)segue.destinationViewController;
controller.TestLabel.text = @"TEST!";}}
在我的 ViewControllerB 中,TestLabel 没有任何反应...
谁能看出我做错了什么?
提前致谢
编辑: 现在可以使用 rpledge。
新代码:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"TestSegue"]){
ViewControllerB *controller = (ViewControllerB *)segue.destinationViewController;
控制器.TestString = @"测试!";}}
【问题讨论】:
标签: objective-c xcode segue