簡體   English   中英

不同的部分在iOS中的表視圖中包含不同的行數

[英]Different section contain different number of rows inside a Table View in iOS

假設我在表視圖中有第1,2和3節,

對於第1部分,它有3行
對於第2節,它有5行
對於第3節,它有1行

在Objective-c中,如何在numberOfSectionsInTableViewnumberOfRowsInSection實現此操作? 除了這兩個函數之外我還需要做些什么呢? 謝謝

如果這是靜態數據,那么這樣做

- (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;
}

如果它基於數據庫,那么制作適當的數據結構並用它來管理。

- (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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM