代码之家  ›  专栏  ›  技术社区  ›  whgnsdlr7

无法在自定义UITableView上添加UIButton,而不会出现错误

  •  1
  • whgnsdlr7  · 技术社区  · 8 年前

    我努力实现的目标:

    试图实现Google Now风格的自定义TableViewCell,每张卡上有几个按钮(请参阅提供的屏幕截图) here ). 使用情节提要。

    问题

    我可以制作类似卡片的TableViewCells,但每当我尝试在卡片上放置UIButton时,它要么会导致编译器错误,要么会导致运行时错误。

    我当前的故事板设置看起来像 this

    Here 这是我的TableView代码。

    到目前为止我试过的

    • 拖放我的卡片视图顶部的UIButton,看起来像 this . 把按钮埋在桌子下面的某个地方?按钮看起来不像它应该的那样,一旦我创建了实际代码的出口,编译器错误(无效出口不能连接到重复内容)。

    • 将UIButton放置在内容视图的顶部。这会产生与上述相同的结果。

    • 将UIButton放置在视图顶部。现在,这实际上显示了故事板上的按钮,但是它会导致运行时错误,并在尝试显示此ViewController时崩溃。 Here 是如何在故事板上设置的。

    现在,我做错了什么?我看了几个关于如何在TableViewCell上放置UIButton的教程,看起来非常简单,只需将UIButton放置在单元格顶部。

    2 回复  |  直到 8 年前
        1
  •  2
  •   ZHZ    8 年前

    你需要这样做。

    1. 创建UITableViewCell的子类,如 PetCell
    2. 将情节提要中单元格的类别从 UITableViewCell PetCell公司
    3. 将按钮链接到 PetCell公司 就像你使用ViewController一样
        2
  •  1
  •   Bhadresh Baraiya    8 年前

    你可以改变这个。

    首先创建UITableViewCell的子类,如PetCell 并将情节提要中单元格的类从UITableViewCell更改为PetCell 将按钮链接到PetCell,就像使用ViewController一样