单选按钮的实现

<pre name="code" class="objc">- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Cell";
    
    ColorCell *cell = (ColorCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    
    NSArray *array = [[NSArray alloc] initWithObjects:@"系统默认色",@"自我本色", @"助运色",@"旺财色",@"旺桃花色",@"其他颜色",@"其他颜色",@"其他颜色",@"其他颜色",@"其他颜色",nil];
    NSInteger row = indexPath.row;
    if (cell==nil) {
        cell = [[ColorCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] ;
        cell.operationLabel.text = [array objectAtIndex:row];
        cell.loginField.tag = row;
        
        
        if(indexPath.row==currentIndex){
            cell.accessoryType=UITableViewCellAccessoryCheckmark;
        }
        else{
            cell.accessoryType=UITableViewCellAccessoryNone;
        }
    }
    return cell;
    
}


#pragma mark - UITableView delegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    
    if(indexPath.row==currentIndex){
        return;
    }
    NSIndexPath *oldIndexPath = [NSIndexPath indexPathForRow:currentIndex inSection:0];
    UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
    if (newCell.accessoryType == UITableViewCellAccessoryNone) {
        newCell.accessoryType = UITableViewCellAccessoryCheckmark;
        newCell.selectionStyle = UITableViewCellSelectionStyleNone;
        
    }
    UITableViewCell *oldCell = [tableView cellForRowAtIndexPath:oldIndexPath];
    if (oldCell.accessoryType == UITableViewCellAccessoryCheckmark) {
        oldCell.accessoryType = UITableViewCellAccessoryNone;
        
        
    }
    currentIndex=indexPath.row;
    
    
}


 

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
rcSwitcher (Radio Checkbox Switcher) 是一款能够让单选框和复选框转换成开关的 jQuery 插件,它能让你的收音机看起来更加漂亮。 代码示例: // convert all checkboxs to switchs $('input[type=checkbox]').rcSwitcher(); // Options $('input[type=checkbox]').rcSwitcher({                             // Default value            // info     theme: 'flat',          // light                    select theme between 'flat, light, dark, modern'         width: 80,              // 56  in 'px'               height: 26,             // 22     blobOffset: 0,          // 2     reverse: true,          // false                    reverse on off order     onText: 'YES',          // 'ON'                     text displayed on ON state     offText: 'NO',          // 'OFF'                    text displayed on OFF state     inputs: true,           // false                    show corresponding  inputs     autoFontSize: true,     // false                    auto fit text size with respect to switch height     autoStick: true         // false                    auto stick switch to its parent side }); // assign event handler $(':radio').rcSwitcher().on({     'turnon.rcSwitcher': function( e, dataObj ){         // to do on turning on a switch         // dataObj.$input               current input jq object         // dataObj.$switcher            current switch jq object         // dataObj.components.$toggler  swich toggler jq object         // dataObj.components.$on       switch on jq object         // dataObj.components.$off      switch off jq object         // dataObj.components.$blob     switch blob jq object     },     'turnoff.rcSwitcher': function( e, dataObj ){         // to do on turning off a switch     },     'change.rcSwitcher': function( e, dataObj, changeType ){         // to do on turning on or off a switch         // changeType is 'turnon' || 'turnoff'     } }); 标签:rcSwitcher 分享 window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "2", "bdMiniList": [], "bdPic": "", "bdStyle": "1", "bdSize": "24" }, "share": {} }; with (document)0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' ~(-new Date() / 36e5)];\r\n \r\n \r\n \r\n \r\n \u8f6f\u4ef6\u9996\u9875\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\nwindow.changyan.api.config({\r\nappid: 'cysXjLKDf', conf: 'prod_33c27aefa42004c9b2c12a759c851039' });

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值