2012-03-11 143 views
2

是否有可能通過Segue傳遞double(例如)的值?考慮到示例代碼,我試圖通過Segue將UIStepper(double)的值傳遞給另一個視圖。我知道我必須在其他控制器上聲明雙精度,但我不確定這是否可能。我必須在另一個視圖控制器中聲明這個工作是什麼?如何通過segue傳遞變量?

在此先感謝。

-Paul。

-(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男孩一個錯字可以真的毀了你的一天... – 2012-03-12 00:20:10

+1

至少你必須確認你做的是正確的事情。 :-) – matsr 2012-03-12 01:04:01