ios弹出框中添加多选

iphone实现弹出框视图一文中已经介绍了怎么添加弹出框,下面在这个的基础上,在弹出框中填入table信息,并且用户可以实现多选信息。

实现的结果:

image image

 

实现过程是在弹出框中添加table信息,点击前面的选取框,按钮更换图片,并且把相应的内容添加到相应的数组中,用于数据处理。

主要的实现代码:

#import "TableViewCell.h" 
@implementation TableViewCell 
@synthesize myLable,myButton,checked,myTableDelegate; 
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { 
    if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) { 
    } 
    return self; 

- (void)setSelected:(BOOL)selected animated:(BOOL)animated { 
  [super setSelected:selected animated:animated]; 

- (void)dealloc { 
    [self.myButton release]; 
    [self.myLable release]; 
    [super dealloc]; 

-(IBAction)onClickButton:(id)sender 

   self.checked = !self.checked; 
    UIImage *checkImage = (self.checked) ? [UIImage imageNamed:@"checked.png"] : [UIImage imageNamed:@"unchecked.png"]; 
    [myButton setImage:checkImage forState:UIControlStateNormal]; 
    if (myTableDelegate!=nil) { 
        [myTableDelegate checkedButton:sender checked:self.checked]; 
    } 

@end

同时实现了一个协议,用于数据保存。

源代码:http://easymorse-iphone.googlecode.com/svn/trunk/table/iphone.sprintview/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值