【问题标题】:Change Titles of custom Section view in UITableView在 UITableView 中更改自定义部分视图的标题
【发布时间】:2013-11-26 21:50:36
【问题描述】:

当我点击部分时,我有一个带有展开和折叠单元格的 UITableView。现在,当我点击其中一个单元格并将该单元格的名称提供给那里的部分时,我想再次折叠单元格。我认为崩溃不是问题,但我不知道如何更改名称。我已经以编程方式完成了所有工作。谢谢

【问题讨论】:

  • 你能分享你用来设置自定义部分的代码吗?你在使用 tableView:viewForHeaderInSection: 吗?
  • 是的,我正在使用 tableView:viewForHeaderInSection: 我明天会发布我的代码,我今天一直很忙

标签: ios objective-c uitableview


【解决方案1】:

你可以这样试试:

  1. 在自定义剖面视图中添加观察者以更新标题。由于 UITableView 中复用了截面视图,需要一个参数(如:int sectionIndex)来确定截面视图所属的哪个截面。

  2. 在 tableView:viewForHeaderInSection: 用 indexPath.section 设置 sectionView.sectionIndex

  3. 在 tableView:didSelectRowAtIndexPath: 发布带有 indexPath.section 和标题字符串的通知

【讨论】:

  • 我试图做一个 UITableViewHeaderFooterView,但它不起作用,我试图用一个普通的自定义 UIView 来做。我要试试你说的。今天我很忙,我不能尝试,但我会的。你说的听起来不错。您认为我可以使用 UIView 执行您所说的操作,还是应该为该部分使用自定义 UITableViewHeaderFooterView?
  • 好的,所以我已经完成了第一点和第二点,我应该在通知中传递带有 indexpath.section 和标题字符串的字典吗?现在我只传递了字符串,显然所有部分的标题都发生了变化
  • 我终于用 NSDictionary 做了,谢谢。
  • 现在,当我在 tableView 中滚动时,我只会遇到重用部分标题的问题。部分标题再次更改为之前的标题
  • 找到你的新问题,在那个问题中有新的评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-25
  • 2013-03-14
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多