0

我有一个问题:如何动态初始化 UITableView ?

事实上,我有一个带有 3 个标签和 1 个复选框的自定义单元格。在我的 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

此致,

4

1 回答 1

0

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

SCTableViewSection *section = [SCTableViewSection sectionWithHeaderTitle:@"Title"];
[section addCell:[SCLabelCell cellWithText:@"Label 1"];
[section addCell:[SCLabelCell cellWithText:@"Label 2"];
//etc.
于 2013-03-19T03:31:17.110 回答