假设我在表格视图中有第1,2和3部分,
对于第1部分,它有3行
对于第2节,它有5行
对于第3节,它有1行
在Objective-c中,如何在numberOfSectionsInTableView
和numberOfRowsInSection
中实施此操作?除了这两个函数之外我还需要做些什么呢?感谢
答案 0 :(得分:8)
如果这是静态数据,那么就这样做
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 3;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
if(section==0)
return 3;
else if(section==1)
return 5;
return 1;
}
如果它基于数据库,则建立适当的数据结构并将其用于管理。
答案 1 :(得分:7)
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 3;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (section == 0)
return 3;
if (section == 1)
return 5;
if (section == 2)
return 1;
return 0;
}
您还需要实现UITableViewDataSource方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath