2013-05-30 42 views
0

因此,我第一次使用選項卡式應用程序,需要一些幫助。如何使用選項卡式應用程序

主要有兩種觀點的應用程序:

  • 第一屆有一個基本的工資總額計算器。
  • 第二個選項可以選擇稅收並進行更改。

我的問題是如何從視圖1中獲取信息,並在視圖2中使用它們,而不必重新輸入數字?

我也使用.xib而不是storybords。

@synthesize totalpay, overtime; 

//initWithNibName information is in here 
//// 
//View did load and memory     
//// 

//button to calculate the inputed hours and hourly pay 
- (IBAction)calculate:(id)sender 
{ 
    NSString *inVal = _hours.text; 
    NSString *inVal2 = _pay.text; 
    double hours = [inVal doubleValue]; 
    double pay = [inVal2 doubleValue]; 

    //check for overtime 
    overtime = hours - 40; 

    if(overtime > 0) 
    { 
     totalpay = ((pay * 1.5) * overtime) + ((hours - overtime) * pay); 
     _overtimeOutput.text = [NSString stringWithFormat:@"Overtime Pay this week: $%.2f", totalpay]; 
    } 
    else 
    { 
     totalpay = hours * pay; 
     _baseOutput.text = [NSString stringWithFormat:@"Pay this week: $%.2f", totalpay]; 
    } 
} 

回答

2

MODEL。

您需要創建一個模型。

這是存儲數據的地方,可以從您的控制器使用它在任何視圖中顯示它。

而不是存儲在方法中的局部變量的每一件事情,你可以將它們保存在一個模型(也可以是一個數組,字典,或一類)。然後你可以訪問這些值。

我的問題是我如何採取從視圖1,數字, 的信息,並讓他們在視圖中使用,而無需重新輸入 號碼。

如果您有標籤一個控制器,那麼你可以很容易地使用這兩個選項卡中的屬性。

0

你正在尋找一個單例類。它就像一個具有靜態屬性的類,它只初始化一次,然後可以用它在其他對象(如視圖)之間共享數據。你所要做的就是包含它的頭文件。

下面是一個很好的例子,說明如何在ObjC中創建一個單例類:http://www.galloway.me.uk/tutorials/singleton-classes/

相關問題