【问题标题】:Changing Segments Alters Cell Height - How do I revert back?更改段会更改单元格高度 - 我如何恢复?
【发布时间】:2023-12-31 04:52:01
【问题描述】:

我有一个带有 2 个段的 UISegmentedControl。我将 JSON 数据加载到表视图中,每个段都有不同的数据。我首先加载视图并显示默认的第一段 - 数据在那里并且单元格高度是完美的。当我点击第二段时,一切都很好,数据正确加载,单元格高度现在与这组数据匹配。但是,当我回到第一段时,单元格高度来自第二段,这不是我想要的。理想情况下,单元格将像最初一样调整第一段数据的大小。

当我返回第一段时,如何重新调整单元格高度以使数据再次正常显示?

【问题讨论】:

    标签: objective-c ios7 xcode5 custom-cell


    【解决方案1】:

    你应该实现

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    

    委托方法。并返回你想要的高度。

    【讨论】:

    • 谢谢雷菲尔。我已经有了那个方法,当我第一次去每个部分时它就可以完成工作。但是,当我回到第一段(从第二段)时,它仍然使用第二段数据来调整高度。这是不可取的。也许不知何故我需要从第一个重新加载数据?