ios - 无法在没有错误的情况下在自定义 UITableView 上添加 UIButton

标签 ios swift uitableview uibutton storyboard

我想要实现的目标:

尝试在每张卡片上使用几个按钮来实现类似 Google-Now 风格的自定义 TableViewCell(请参阅提供的屏幕截图 here)。 使用 Storyboard。

问题

我能够像 TableViewCells 一样制作卡片,但每当我尝试在卡片上放置 UIButton 时,它都会导致编译器错误或运行时错误。

当前设置

我当前的 Storyboard设置看起来像 this .

Here是我的 TableView 代码。

到目前为止我尝试了什么

  • 将 UIButton 拖放到我的卡片 View 顶部,看起来像 this .按钮被埋在 tableview 下的某个地方?按钮没有按应有的方式出现,一旦我创建了实际代码的导出,编译器错误(无效导出无法连接到重复内容)。

  • 将 UIButton 放在内容 View 的顶部。这将输出与上面相同的结果。

  • 将 UIButton 放在 View 的顶部。现在这实际上显示了 Storyboard上的按钮,但是它会导致运行时错误并在它尝试显示此 ViewController 时崩溃。 Here这就是它在 Storyboard 上的设置方式。

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

编辑:所以我确实为 petListCell 添加了一个新类并将其分配给身份检查器。我将它放在 Card Design View 上,该按钮应该属于该位置,它现在给我以下编译器错误:“/Users/.../Main.storyboard:从 YourWoofsViewController 到 UIButton 的 feedingHistoryButton 导出无效。 socket 不能连接到重复的内容。”

最佳答案

你需要这样做。

  1. 创建 UITableViewCell 的子类,如 PetCell
  2. 将 Storyboard 中的单元格类从 UITableViewCell 更改为 PetCell
  3. 将按钮链接到 PetCell,就像您对 ViewController 所做的那样

关于ios - 无法在没有错误的情况下在自定义 UITableView 上添加 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46703292/

相关文章:

ios - PFQueryTableViewController 忽略分页设置

ios - 将 TableView 添加到 UI View Controller 错误

uitableview - 将 UITableView 单元格连接到另一个 UITableView

iOS:在 xml 解析完成之前创建 TableView

ios - private 与 fileprivate 在 Swift 3 中声明全局变量/常量?

ios - iOS Xcode plist 警告是什么意思?

ios - 在 NavBar Swipe Hide 上,HeaderCell 创建了一个透明的间隙并且内容通过

ios - 为什么同步代码块总是在主线程上调用?

ios - 如何在 inputView 中设置默认日期值

ios - 如何从任意对象的无序数组中获取随机任意对象?