【问题标题】:Add UITableView cells to an array at touch将 UITableView 单元格添加到数组中
【发布时间】:2014-01-24 08:24:25
【问题描述】:

首先请原谅我的英语。我是编程新手,我正在尝试做下一个:

我有一个包含配料的 tableView,所以当我点击其中任何一个时,我想将它们添加到一个新的可用配料数组中。

我一直在寻找,我认为虚空应该是

  • (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {}

接下来我该怎么做?

我的想法是有一个成分标签,当我点击一个时,将其添加到另一个名为“我的冰箱”的标签中,当它点击一个时,将其从 tableview 中删除

非常感谢!

【问题讨论】:

    标签: ios objective-c uitableview nsarray


    【解决方案1】:

    是的,您将使用-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath,当用户单击单元格时将调用它。然后你可以找到indexPath.row中选择了哪个单元格会告诉你行号。

    至于接下来要做什么,这将取决于您的应用程序的其余部分。您可能会拥有一个填充表格的对象数组,因此您将使用 indexPath.row 从该数组中获取它并将其添加到您的 MyRefrigerator 数组中。

    【讨论】:

      【解决方案2】:

      创建一个新的可变点击成分数组:

      -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
      
          [newIngredientsArray addObject: [tableViewArray objectAtIndex: indexPath.row]];
      
      }
      

      然后您可以将此数组传递给您的详细视图控制器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-17
        • 2015-04-10
        • 1970-01-01
        • 2011-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多