现在的位置: 首页 > 综合 > 正文

ios弹出框中添加多选

2012年09月05日 ⁄ 综合 ⁄ 共 1059字 ⁄ 字号 评论关闭

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

实现的结果:

imageimage

实现过程是在弹出框中添加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])){
   
}
   
returnself;
}
-(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

同时实现了一个协议,用于数据保存。风之境地 java-javascript 蘑菇街女装

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

抱歉!评论已关闭.