gpt4 book ai didi

ios - 计算 tableView 中的部分数量

转载 作者:行者123 更新时间:2023-11-29 10:41:34 25 4
gpt4 key购买 nike

我想在某处显示 tableView 的部分数量作为角标(Badge)。

第一个问题是我得到的结果是 0。

我在 TableViewController.h 中声明了一个 int 作为 section

在 .m 文件中:

- (void)viewDidAppear:(BOOL)animated
{
self.section = [self.tableView numberOfSections];
NSLog(@"Number of sections in tableView are %d", self.section);
}

为什么我的结果仍然是 0?numberOfSectionsInTableView 中是否有某处我需要计算部分的数量?

谢谢


更新:

在 tableView 中,我设置了所有 scheduledLocalNotifications。我制作了一组 2 个相互链接的通知。所以每个部分有 2 行 scheduledLocalNotifications

这是我在 tableView 中的内容:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return (int)[[[UIApplication sharedApplication] scheduledLocalNotifications] count]/2;
}

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

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

// Configure the cell...
int rowIndex = (indexPath.section*2) + indexPath.row;

// Get list of local notifications
NSArray *localNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications];
UILocalNotification *localNotification = [localNotifications objectAtIndex:rowIndex];


return cell;
}

最佳答案

调用 numberOfSectionsInTableView 方法后,您可以在任何 tableview 中找到部分的数量。因此,在 return 语句之前在 numberOfSectionsInTableView 方法中初始化您的变量。

关于ios - 计算 tableView 中的部分数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24301123/

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