【问题标题】:How do I make a cell in the middle of a tableview invisible?如何使表格视图中间的单元格不可见?
【发布时间】:2013-05-26 14:19:07
【问题描述】:

好的,我有一个看起来像这样的应用:

我需要将 indexPath.row = 3 处的单元格变灰或停用,根据开关的值,该单元格是“Off grid Est Daily Consumption”单元格。

我连接了开关并将其 valueChanged 方法作为 IBAction 如下所示:

- (IBAction)valueChanged:(UISwitch *)theSwitch {
    if (theSwitch.isOn) {
        NSLog(@"ON");    
    } else {
        NSLog(@"OFF");
    }
}

我需要使用能够点击最后一个单元格“计算”以便移动到另一个 UIView 并显示结果。除非 On 或 OffGrid 设置为 ON,否则如何隐藏 #3?

【问题讨论】:

  • 好吧,您可以删除单元格或将其变灰。删除它是调整计数和调用重新加载的简单问题。要将其变灰,您可以简单地将单元格的文本颜色设置为灰色并设置一个标志以禁用对单元格的触摸,或者您可以通过更改背景颜色等来变得更漂亮。

标签: ios uitableview uiswitch


【解决方案1】:

尝试在TLIndexPathTools library 中运行"Settings" example project。它完全符合您的要求,而且以一种非常易于管理的方式实现更多功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多