ios弹出框中添加多选

    技术2022-05-13  13

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

    实现的结果:

     

     

    实现过程是在弹出框中添加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)