2013-04-05 30 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; 

} 
相关问题