在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])){
}
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/