我有一个问题:如何动态初始化UITableView?
实际上,我有一个带3个标签和1个复选框的custo单元格。在我的tableView中,我有两个部分。仅供测试,我手动:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 5;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 2;
}
但如果检查一个可见单元格上的复选框,那么在我滚动时将出现的下一个复选框也将被检查,但我不想要!
我想创建一个包含3个标签的课程和一个像这样的复选框:
#import <Foundation/Foundation.h>
@interface MyClass : NSObject
@property(strong, nonatomic) NSString *label1;
@property(strong, nonatomic) NSString *label2;
@property(strong, nonatomic) NSString *label3;
@property(assign) BOOL *checked;
@end
并使用此类(具有此类对象的数组)动态初始化我的UITableView,但我不知道如何执行此操作。
谢谢你的帮助! :d
致以最诚挚的问候,
答案 0 :(得分:0)
您可以使用免费的Sensible TableView框架并添加如下三个标签:
SCTableViewSection *section = [SCTableViewSection sectionWithHeaderTitle:@"Title"];
[section addCell:[SCLabelCell cellWithText:@"Label 1"];
[section addCell:[SCLabelCell cellWithText:@"Label 2"];
//etc.