OStack程序员社区-中国程序员成长平台

标题: ios - 如何根据另一个值激活 uitableview 中的单元格? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 02:43
标题: ios - 如何根据另一个值激活 uitableview 中的单元格?

我有一个表格 View 。 3 个单元格中的每一个都调用一个选择器 View 。但我希望第三个单元格控制第四个单元格的外观。如果用户为单元格 3 选择值“1”,那么我希望单元格 #4 可供用户使用或激活以选择其他值。

这个可以吗?



Best Answer-推荐答案


你可以做这样的事情。当您在选择器中选择一行时

 - (void)pickerViewUIPickerView *)pickerView didSelectRowNSInteger)row inComponentNSInteger)component
{

   // Check proper condition and do accordingly
  NSIndexPath *indexPath = [NSIndexPath indexPathForRow:4 inSection:0];
 [self.tableView insertRowsAtIndexPaths[indexPath] withRowAnimation:UITableViewRowAnimationBottom];
}

这只是一个你需要详细阐述的想法。

编辑
一个棘手的解决方案
您想使最后一个单元格变灰。在 numberOfRowsInSection

中检查解决方案非常简单
 - (NSInteger)tableViewUITableView *)tableView numberOfRowsInSectionNSInteger)section
 {
    if(showLastCell)
     {
       return 4;
     }
   return 3;
 }

如果条件为假,这将使最后一个单元格变灰。

When the picker selected make the condition true(showLastCell = YES) and reload the tableView

  [self.tableView reloadData]

关于ios - 如何根据另一个值激活 uitableview 中的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804793/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4