0

我所拥有的是,当您选择某个 uipickerview 时,标签将更改为选择器视图的内容。这可行,但是我无法在我的 pickerView.h 中获取标签的内容并将其发送到我的 pickerDuration.h(secondViewController) 中设置另一个标签的内容

4

2 回答 2

1

好吧试试这个......

NSString在你里面有一个SecondViewController并确保你创建它的一个属性(strong 如果你使用的是 IOS 5 ARC)合成它

您必须有一个SecondViewController用于导航目的的对象。使用相同的对象来设置这样的值

secondViewObj.myStr = label.text;

在导航到下一个视图之前确保你这样做

编辑

好的试试这个

在 performSegueWithIdentifier:sender: 之后,假设您的新视图控制器有一些要设置的属性,您的视图控制器将调用:

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


    if ([[segue identifier] isEqualToString:@"NextView"])   {
       SecondViewController *myVC = [segue destinationViewController];
        myVC.mystr=  label.text;
    }
于 2012-07-20T10:05:58.463 回答
0

在具有标签的 currentViewController 中创建 SecondViewController 的对象。在 SecondViewController 中声明一个字符串。

在您的 currentViewController 中初始化 secondViewController 对象并将其 NSString 设置为标签的文本。像这样的东西

secondViewController.string = 标签.文本;

于 2012-07-20T10:51:06.047 回答