【问题标题】:Making one Cell Disabled untill another Button is Selected in TableViewCell禁用一个单元格,直到在 TableView 单元格中选择另一个按钮
【发布时间】:2013-10-13 16:14:39
【问题描述】:

我正在尝试在表视图单元中创建两个自定义按钮,我想要实现的是,只有在选择特定小区中的一个按钮时,用户应该能够在同一单元格中选择另一个按钮,我尝试检查 indexpath 以选择要选择的按钮,但没有用.....可以在这里帮我吗?????

【问题讨论】:

    标签: iphone ios tableview tableviewcell


    【解决方案1】:

    在单元格中编写 if 语句并相互切换:

    //this is for button 1
    -(IBAction)buttonPressed:(UIButton *)sender{
    
      [sender setSelected:!sender.selected];
    
      if (sender.selected){
         [button2 setIsEnabled:YES];
      }
    }
    

    【讨论】:

    • 但我没有得到 IbAction 中的 button2 实例,两者都是在 CellForRowAtIndexPAth 中创建的,我尝试根据索引路径保持 if 条件......没有用
    • 您可以在 cellForRow... 或实际的单元格类中执行此逻辑。您应该创建自己的单元子类并将此方法添加到其中
    • 我不明白,..在索引路径的单元格中,如果我尝试检查 [button setSelected] 它永远不会实现,而且我也尝试过使用我自己的自定义单元格,但问题在于是这样的,当我点击一个按钮时,整行都被选中了。因此我选择了这个方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 2016-12-02
    • 2017-01-08
    • 1970-01-01
    相关资源
    最近更新 更多