2013-04-05 55 views
-7

我有6 UIButtons如何檢查多個按鈕單擊並將值保存在plist上?

  • 鴻溝

可以點擊"Easy mode""Hard mode"一次一個按鈕嗎?

我可以同時點擊任何按鈕和多個按鈕(加號,減號,乘除,除)嗎?

現在我想單擊哪些按鈕一次或多個按鈕只會獲得這些按鈕的值。

意味着

  • 瞭解快速加
  • 瞭解快速加,減
  • 瞭解快速加,減,除
  • 瞭解快速乘,除,減
  • 瞭解快速加,減,分
  • 易減,乘,加

與「硬」情況相同。

這些是條件。但我想統計一下常見的分數。如何儲存這些數值並保存在NSMutableArray

+0

重量ü要..please解釋清楚:( – iPatel 2013-04-05 12:30:38

+0

採取一個方法對所有button..and給標籤所有按鈕的:) – iPatel 2013-04-05 12:33:43

+0

請用易懂的英語,這是很難理解的。我不知道你屬於哪個亞洲地區......但語言問題讓你失望。 – 2013-04-05 13:24:33

回答

-1

*如果我明白你想要什麼,那麼這裏是一些邏輯。您可以添加/刪除,以滿足您的要求。

* 直接輸入此處,錯誤/拼寫錯誤可能。請考慮。

在您的接口文件:

@property BOOL yourChoice;//0-easy, 1-hard 
@property BOOL plus; 
@property BOOL minus; 
@property BOOL divide; 
@property BOOL multipy; 
@property (strong) NSInteger score; 
@property (strong) NSMutableArray *scores; 

在您的實現文件:

-(IBAction)easy:(id)sender{ 
    yourChoice=0; 
} 

-(IBAction)hard:(id)sender{ 
    yourChoice=1; 
} 

在選擇操作方法,而不是標籤的我與冠軍檢查它,使其可讀。

//NSString *title=[(UIButton *)sender currentTitle]; //to get name in ios 
-(IBAction)choices:(id)sender{// i have used osx style 
    NSString *title=[(UIButton *)sender currentTitle]; 
    if([title isEqualToString:@"Plus"]) plus=1; 
    else if([title isEqualToString:@"Minus"]) minus=1; 
    else if([title isEqualToString:@"Divide"]) divide=1; 
    else if([title isEqualToString:@"Multiply"]) multiply=1; 
    self.score=plus+minus+divide+miltiply; 
} 

-(IBAction)showScore:(id)sender{ 
    NSString *[email protected]"Hard":@"Easy"; 
    NSLog(@"Score for %@ is %d.", choice, self.score); 

    self.scores[self.scores.count][email protected](self.score); 
    //reset every value 
    youChoice=plus=minus=divide=multiply=score=0; 

} 
相關問題