首页 > 解决方案 > 在视图控制器之间传递字符串

问题描述

我想使用属性(方法)将字符串从一个视图控制器传递到另一个视图控制器。任何人都可以使用objective c详细解释我吗?我们应该在属性(方法)中使用故事板吗?

标签: objective-c

解决方案


如果您正在使用故事板 segues 并希望将 stringA 传递给另一个 ViewController 上的 stringB:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"YourVCIdentifier"])
    {
        YourViewController *yourVC = [segue destinationViewController];
        yourVC.stringB = stringA;
}

如果不:

YourViewController *yourVC = [[YourViewController alloc] init];
yourVC.stringB = stringA;
[self presentViewController: yourVC animated:true completion:nil];

推荐阅读