Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何检查多个按钮单击并在plist上保存值?_Iphone_Ios_Objective C_Xcode_Ipad - Fatal编程技术网

Iphone 如何检查多个按钮单击并在plist上保存值?

Iphone 如何检查多个按钮单击并在plist上保存值?,iphone,ios,objective-c,xcode,ipad,Iphone,Ios,Objective C,Xcode,Ipad,我有6个ui按钮 轻松的 硬的 加上 减去 分开 倍增 可以一次点击一个按钮,点击“简易模式”或“硬模式”吗 我可以同时单击任意按钮和多个按钮(加、减、乘、除)吗 现在,我想单击一次一个或多个按钮将仅获取这些按钮的值 意味着 易加 简单-加,减 简单-加、减、除 简单-乘、除、减 简单-加、减、除 简单-减,乘,加 与“硬”案例相同 这就是条件。但我想数一数共同的分数。如何存储这些值并保存在NSMutableArray?*如果我了解您想要什么,那么这里有一些逻辑。您可以添加/删除以满足您

我有6个
ui按钮

  • 轻松的

  • 硬的

  • 加上

  • 减去

  • 分开

  • 倍增

可以一次点击一个按钮,点击“简易模式”或“硬模式”吗

我可以同时单击任意按钮和多个按钮(加、减、乘、除)吗

现在,我想单击一次一个或多个按钮将仅获取这些按钮的值

意味着

  • 易加
  • 简单-加,减
  • 简单-加、减、除
  • 简单-乘、除、减
  • 简单-加、减、除
  • 简单-减,乘,加
与“硬”案例相同


这就是条件。但我想数一数共同的分数。如何存储这些值并保存在
NSMutableArray

*如果我了解您想要什么,那么这里有一些逻辑。您可以添加/删除以满足您的要求

*直接在此处键入,可能出现错误/打字错误。请考虑一下

在界面文件中:

@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;
}
在choices action方法中,我没有标记,而是用标题检查它,以使其可读

//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 *choice=yourChoice?@"Hard":@"Easy";
   NSLog(@"Score for %@ is %d.", choice, self.score);

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

}

请解释清楚:(为所有按钮选择一种方法,并为所有按钮添加标签:)请用易懂的英语书写,这很难理解。我不知道你属于亚洲的哪个地区……但语言问题让你失望。set
button.exclusiveTouch=NO