我有一个名为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);
}
}
如果您一次又一次地从另一个类调用此方法,它应该收集所有细节并将其整合到一个字典中。
答案 0 :(得分:1)
你可以试试这个。
var out="";
var counter = 0;
$.each($('#shw').children(),function(val,i){
counter++;
if(counter==1){
out +='<input type="radio" name="radio" id="rd" >';
}else{
out += $(this).html();
}
$('#shw').html(out);
});