动态初始化UITableView

时间:2013-03-18 12:19:04

标签: uitableview tableview cell

我有一个问题:如何动态初始化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

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

您可以使用免费的Sensible TableView框架并添加如下三个标签:

SCTableViewSection *section = [SCTableViewSection sectionWithHeaderTitle:@"Title"];
[section addCell:[SCLabelCell cellWithText:@"Label 1"];
[section addCell:[SCLabelCell cellWithText:@"Label 2"];
//etc.