2013-03-28 83 views
0

我想執行'TotalLabel'計算,到另一個稱爲'AdultPayNowViewController'的ViewContoller。我還要執行的「x」值,這是一個的UITextField該用戶輸入量到「AdultPayNowViewController」我如何將一個ViewController的值傳遞給另一個ViewController,它們是用戶輸入和'計算'

//AdultTicketCalculator.h

@interface StudentTicketCalculatorViewController : UIViewController { 

    IBOutlet UITextField *Quantity; 
    IBOutlet UILabel *Pricelabel; 
    IBOutlet UILabel *TotalLabel; 
    IBOutlet UIButton *CheckoutButton; 

} 

-(IBAction)calculate; 
-(IBAction)clear; 

@end 

\\AdultTicketCalculator.m 

-(IBAction)calculate { 

    float x = ([Quantity.text floatValue]); 
    float c = x*15; 

    TotalLabel.text = [[NSString alloc] initWithFormat:@"$%.2f", c]; 

} 

-(IBAction)clear { 

    Quantity.text [email protected]""; 
    Pricelabel.text [email protected]"$15.00"; 
    TotalLabel.text [email protected]""; 
+0

我還是說要檢查一下singleton方法。您可以將任何想要的變量發送到單例中,並且可以在應用程序的任何位置調用它。 – Douglas

+0

N.B.你也可以使用類方法'[NSString stringWithFormat:@「$%。2f」,c];'來代替。 –

+2

答案取決於你如何得到這個其他控制器。您應該提供更多關於此控制器和另一個控制器位於應用程序中的信息。一個人創造另一個嗎?你在繼續使用這個其他控制器嗎?等等 – rdelmar

回答

相關問題