私が持っているのは、何かを選択するとuipickerviewであり、ラベルがピッカービューの内容に変更されることです。これは機能しますが、pickerView.h でラベルの内容を取得し、それを送信して pickerDuration.h(secondViewController) で別のラベルの内容を設定することに問題があります。
2 に答える
よし、これを試してみてください....
を持っておりNSString
、SecondViewController
そのプロパティを作成していることを確認してください ( 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;
}
ラベルを持つ currentViewController に SecondViewController のオブジェクトを作成します。SecondViewController で文字列を宣言します。
currentViewController で secondViewController オブジェクトを初期化し、その NSString をラベルのテキストに設定します。このようなもの
secondViewController.string = label.text;