gpt4 book ai didi

ios - Xcode Segue 推送到标签

转载 作者:行者123 更新时间:2023-11-29 01:32:17 25 4
gpt4 key购买 nike

我在 Xcode 上的 push segue 遇到了一个小问题 我试图将一个标签的内容推送到不同 View Controller 上的另一个标签,这是我当前的设置,没有错误存在,但文本在另一个 View Controller 不会更改以匹配上一个窗口。

下面的第一个示例是我从中发送信息的 detailviewcontroller。我在详细 View Controller 和我的新 View Controller (即 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 的标 checkout 口

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

详细 View Controller 的标 checkout 口

@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;
}
}

在你的目标/下一个 VC 中:

a) 内部 CODEVIEW.h 接口(interface):

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

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

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

关于ios - Xcode Segue 推送到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333244/

25 4 0