-5

我是ios开发新手。

我有两个视图控制器。

-(IBAction)clickToview:(id)sender
{
    [self performSegueWithIdentifier:@"1" sender:self];   
}

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{
    if ([segue.identifier isEqualToString:@"1"]) {
        second *destViewController = segue.destinationViewController;

        destViewController.labA.text=textA.text;  // here i want to set values in labA to labB. in second view .
        destViewController.labB.text=textB.text;

        NSLog(@"labA ");
    }
}

-(void)viewDidLoad
{
    textA.text=@"London ";  // this is my text fields 
    textB.text=@"Dreams ";

    [super viewDidLoad];
}
4

1 回答 1

0

在故事板中,您可以将价值一个视图发送到另一个视图,例如 Bellow 方式。您的实施方法做错了。

在您的第二个视图控制器中,您需要定义 NSStringproperty并对其进行合成。

.h 类

@property (nonatomic, strong) NSString *YourString;

.m 类

@synthesize YourString;

现在您可以像这样使用它:-

-(IBAction)youMethod:(id)sender
{
    [self performSegueWithIdentifier:@"secondview" sender:self];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
            if ([segue.identifier isEqualToString:@"secondview"]) {
         secondviewcontroller *controller = segue.destinationViewController
                controller.YourString = @"myValue";
             }

}
于 2013-10-19T19:49:36.863 回答