2012-03-11 5 views
2

Segueを通してダブル(例えば)の値を渡すことは可能ですか?サンプルコードを与え、私は別のビューにSegueを介してUIStepper(ダブル)の値を渡そうとしています。私は他のコントローラでダブルを宣言しなければならないことは分かっていますが、これが可能なのかどうかはわかりません。この作業を行うには、他のView Controllerで何を宣言しなければなりませんか?どのようにしてセグの変数を渡すことができますか?

ありがとうございます。

-PaulS。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"home2Segue"]) 
    { 
     double classLength = stepperClassTime.value; 

     home_1_ViewController *vc = (home_1_ViewController *)[segue destinationViewController]; 

     vc.classLength = classLength; 

    } 
} 

答えて

1

あなたhome_v1_ViewControllerクラスのプロパティとしてclassLengthを追加した場合、正常に動作する必要があります:

ヘッダファイル(.H):

@property (nonatomic) double classLength; 

実装ファイル(.M):

@synthesize classLength; 
+0

私は同じことをしていた、私はちょうどタイプミスを持っていた。私はclassLenght少年にあなたの日を本当に台無しにすることができました... –

+1

少なくともあなたは正しいことをしていることを確認しなければなりません。 :-) – matsr

関連する問題