gpt4 book ai didi

ios - 表格 View 动态中的iOS章节数

转载 作者:行者123 更新时间:2023-12-01 18:57:43 26 4
gpt4 key购买 nike

我正在创建一个应用程序,用户可以在其中将对象存储在Core Data中。我有对象被拉入UITableView,那里一切正常。我现在想根据UISegmentedControl中的选择将对象分成1-3个不同的部分。

目前,我已经创建了1部分,并用我的对象填充了该部分的单元格

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return self.fetchedDiscs.count;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"DiscCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

//Configure Cell
Disc *currentDisc = [self.fetchedDiscs objectAtIndex:indexPath.row];

cell.textLabel.text = currentDisc.name;
cell.detailTextLabel.text = currentDisc.brand;

return cell;
}

因此,主要问题是如何动态更改节数和节中的行数?

Segmented控件返回诸如Option 1,Option 2,Option 3之类的值。我能想到的唯一方法是遍历fetchedDiscs数组并将其分成每个部分的数组。然后,我可以返回数组的数目(如果存在),并且我可以获取每个数组的计数以获取每个节中的行数。但是然后我遇到了一个问题,即如何使CellForRowAtIndextPath与三个数组一起正常工作。

基本上,必须有一种更好的,更合乎逻辑的方法来执行此操作。我只是不确定如何。

最佳答案

假设您有一个名为dataSource的字典,其中包含数组的'x'号作为键“key1”,“key2”,..“keyX”的值。你可以这样做:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [[dataSource allKeys] count];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
//Get the array object form key. I am considering 'keySection' as an example
return [[dataSource objectForKey:@"keySection"] count];
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"DiscCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
cell.textLabel.text = [[dataSource objectForKey:keySection] objectAtIndex:indexPath.row]

return cell;
}

注意:我在此编辑器中编写了代码,对不起任何错误,我只是想分享这个想法。希望这可以帮助.. :)

关于ios - 表格 View 动态中的iOS章节数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25469507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com