Xcode 继续推送到标签

Xcode Segue push to Label

我在 Xcode 上的推送 segue 遇到了一个小问题 我正在尝试将一个标签的内容推送到另一个视图控制器上的另一个标签,这是我当前的设置,没有错误,并且但是另一个视图控制器上的文本不会更改以匹配之前的 window.

下面的第一个示例是我从中发送信息的 detailviewcontroller。我在详细视图控制器和我的新视图控制器(即 CODEVIEW)之间创建了推送转场,并将转场命名为 ShowCode。

我想知道我是否缺少一行代码,该代码无需按钮即可自动激活此 segues 信息,而是在加载时起作用。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{


if ([[segue identifier] isEqualToString:@"ShowCode"]) {


   CODEVIEW  *CodeSender = [segue destinationViewController];

    CodeSender.CODElabel.text = _Code.text;



}
}

CODEVIEW 的标签出口

@property (strong, nonatomic) IBOutlet UILabel *CODElabel;

详细视图控制器的标签插座

@property (strong, nonatomic) IBOutlet UILabel *Code;

在你目前的VC:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if ([[segue identifier] isEqualToString:@"ShowCode"]) {
       CODEVIEW  *CodeSender = [segue destinationViewController];
       CodeSender.codeLabeltext = _Code.text;
    }
}

在你的 target/next VC:

a) 在 CODEVIEW.h 界面内:

@property (strong, nonatomic) NSString *codeLabeltext;
@property (strong, nonatomic) IBOutlet UILabel *CODElabel;

b) 在您的 CODEVIEW.m 实施中:

- (void)viewDidLoad {
    [super viewDidLoad];
    //...
    _CODElabel.text = codeLabeltext;
    //...
}