处理UITableViewCell中的按钮列表

时间:2018-10-15 11:26:57

标签: ios swift uitableview

我将继续进行电影预订项目中的最后一个ViewController。因为我是iOS新手,所以如果我的问题如此受欢迎且非常基础,请向我道歉。预先谢谢!!

所以我很难解决单元格中的按钮列表问题。

例如:

我有按钮的快捷类文件:

 class ButtonReverse: UIButton {

      require.init()
      //something here. Color, etc.
 }
 class TypeOfSeat {
      var normalSeat: Bool
      var coupleSeat: Bool
      var reversedSeat: Bool
      var reversingSeat: Bool

      // something here
 }
 class Total: TypeOfSeat {
      var priceOfSeat: Int
      func invoice () -> Int {
       /// something here to return total of invoice.
       // return total }

在UITableViewCell中。 我有要垂直订购的按钮列表。

如何在单元格上循环并在一个单元格中创建按钮列表,并随机分配我在实现该功能之前定义的按钮颜色:

cellForRows at: IndexPath

enter image description here

所有按钮将仅在一个单元格中排序。红色是倒车座位。黄色是倒车座位。绿色座椅可用于后退。

我有想法使用uicollectionview。但是我只想将它与tableview一起使用,因为我只是从uitableview开始。

要处理单元格中的按钮,我只是使用简单的函数来调用UIAlert的委托并显示消息:当用户触摸按钮时,座位倒转或显示总数……

非常感谢,

1 个答案:

答案 0 :(得分:1)

要获得所需的结果,您可以按照以下步骤操作:

  1. 使用CollectionView
  2. 将颜色带入数组,并使用random随机获取颜色并为您的收藏创建一个数组(例如dataArray)。
  3. 如果您仅使用按钮来单击,则不要使用它们,而是可以给单元格的内容视图(或可以在单元格中进行一个视图)corner radius使其绕圈并分配颜色。 / li>
  4. 然后实施didSelectItem方法以获取特定单元格(或颜色)的点击项,并基于dataArray作为索引从indexPath.item中获取数据。