gpt4 book ai didi

ios - 如何添加按钮点击次数并在字典中计数

转载 作者:行者123 更新时间:2023-11-28 21:38:31 26 4
gpt4 key购买 nike

我有一个名为 addbuttonClicktocounter 的方法。调用该函数时,应将按钮名称添加为键,将点击次数添加为计数。我在我的静态库中做了这个。当用户一次又一次地调用这些方法时,它应该在一个字典中捕获所有按钮名称和点击次数。如果同一个按钮一次又一次点击意味着按钮名称应该保持不变并且点击次数只会增加。这是我尝试达到我的水平的代码:

NSMutableDictionary *BtnclicDict;

-(void) addButtonClickToCounter : (NSString*)button_Name button_click :(int)but_Click{
if([[BtnclicDict allKeys] containsObject:button_Name]){
int saveClick = [[BtnclicDict valueForKey:button_Name] integerValue];
but_Click = saveClick + but_Click;

NSNumber *click = [NSNumber numberWithInt:but_Click];
NSString *clickString = [click stringValue];

[BtnclicDict setObject:clickString forKey:button_Name];
NSLog(@"same button...,%@",click);
NSLog(@"same key dict...,%@",BtnclicDict);
} else {
NSString *but_Name = [NSString stringWithString:button_Name];
// NSLog(@"%@",but_Name);
NSNumber *click = [NSNumber numberWithInt:but_Click];
// NSLog(@"%@",click);
NSString *clickString = [click stringValue];

// BtnclicDict = [NSMutableDictionary dictionaryWithObject:but_Name forKey:click];
// BtnclicDict = [[NSMutableDictionary alloc]init];
[BtnclicDict setObject:clickString forKey:but_Name];
NSLog(@"working,%@",BtnclicDict);
// NSLog(@"%@ Button Values...",BtnclicDict);
}
}

如果您一次又一次地从另一个类调用此方法,它应该收集所有详细信息并将其放入一个字典中。

最佳答案

你可以试试这个。

-(void) addButtonClickToCounter : (NSString*)button_Name button_click :(int)but_Click{   
if ([BtnclicDict valueForKey:buttonName])
but_Click += [[BtnclicDict valueForKey:button_Name] integerValue];
[BtnclicDict setValue:but_Click forKey:button_Name];
}

关于ios - 如何添加按钮点击次数并在字典中计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32999388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com