gpt4 book ai didi

iphone - 每当我们需要单击一个单元格时如何显示表格 View 单元格

转载 作者:行者123 更新时间:2023-11-29 05:07:07 24 4
gpt4 key购买 nike

我正在该应用程序中编写一个应用程序,我必须显示带有两个单元格的表格 View 。而用户触摸的第一个单元格则必须显示 View 中的一些其他单元格(我不能在此处使用导航)以及第二个单元格也可见..任何人都可以告诉我对此的建议吗?谢谢大家。

最佳答案

如果您想在单击单元格时插入表格 View 单元格,请尝试以下代码。

假设您要在第 0 部分的位置 1、2 和 3 处插入 3 行。在 didSelectRowAtIndexPath 方法中,执行以下操作。如果我们在第 0 节(第一节)中选择第 0 行(第一行),则行将被插入到第 0 节中。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

if (indexPath.row == 0 && indexPath.section == 0) {

// Create indexPaths for the rows you are going to insert

NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:1 inSection:0]];
NSIndexPath *indexPath2 = [NSIndexPath indexPathForRow:2 inSection:0]];
NSIndexPath *indexPath3 = [NSIndexPath indexPathForRow:3 inSection:0]];

// Increase the number of rows in section 0 by 3, as we are inserting 3 rows here

numberOfRowsInSectionZero = numberOfRowsInSectionZero + 3;

// Insert the rows

[self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath1, indexPath2, indexPath3, nil] withRowAnimation:UITableViewRowAnimationFade];
}
}

在您的 numberOfRowsInSection 方法中,您应该具有如下所示的内容,

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection: (NSInteger)section {

// some code here

if (section == 0) return numberOfRowsInSectionZero;

// some code here
}

并确保您在cellForRowAtIndexPath方法中有适当的代码来显示新显示的行中的内容。

注意:您必须更改代码,以便在单击第 0 节的第 0 行时不会插入行,而这些行已经被插入。

关于iphone - 每当我们需要单击一个单元格时如何显示表格 View 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498992/

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