0

私が持っているのは、何かを選択するとuipickerviewであり、ラベルがピッカービューの内容に変更されることです。これは機能しますが、pickerView.h でラベルの内容を取得し、それを送信して pickerDuration.h(secondViewController) で別のラベルの内容を設定することに問題があります。

4

2 に答える 2

1

よし、これを試してみてください....

を持っておりNSStringSecondViewControllerそのプロパティを作成していることを確認してください ( strong IOS 5 ARC を使用している場合) それを合成します

SecondViewControllerナビゲーション用のオブジェクトが必要です。同じオブジェクトを使用して、このように値を設定します

secondViewObj.myStr = label.text;

次のビューに移動する前に、必ずそれを行ってください

編集

これを試してみてください

performSegueWithIdentifier:sender: の後、新しいView Controllerに設定するプロパティがあると仮定して、View Controllerが呼び出されます。

- (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 = label.text;

于 2012-07-20T10:51:06.047 に答える