不能没有错误自定义的UITableView添加的UIButton

不能没有错误自定义的UITableView添加的UIButton

问题描述:

我想要实现:

努力实现谷歌,现在风格的,如自定义TableViewCell有几个按钮的每个卡上(请参阅所附的截屏here)。 使用故事板。不能没有错误自定义的UITableView添加的UIButton

问题

我是能够使该卡像TableViewCells,但每当我尝试把一个UIButton卡上,它要么导致编译器错误或运行时错误。

当前设置

我现在的故事板设立的模样this

Here是我的TableView代码。

我到目前为止已经试过

  • 拖动和掉线的UIButton我的银行卡来看,它看起来像this的顶部。按钮被埋在桌面下的某个地方?按钮不会像它应该出现,并且一旦我创建了实际代码的插座,编译器错误(无效的插座无法连接到重复的内容)。

  • 将UIButton放置在内容视图之上。这与上述结果相同。

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

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

编辑:所以我没有为petListCell添加一个新类,并将其分配给身份检查器。我把它放在卡片设计视图中,按钮应该属于它,它现在给我下面的编译器错误:“/Users/.../Main.storyboard:从YourWoofsViewController到UIButton的feedingHistoryButton插座是无效的。插座不能连接到重复的内容。“

你需要这样做。

  1. 创建的UITableViewCell像PetCell
  2. 变化类故事板细胞从UITableViewCellPetCell
  3. 链接按钮子类来PetCell像你的视图控制器
+0

哇....字面上固定我问题即刻。谢谢。 – whgnsdlr7

+0

等等...没关系,我认为这是解决方案,但它不是...对不起:( – whgnsdlr7

+0

你需要把插座放在PetCell而不是ViewController – ZHZ

你可以做改变这一点。

首先创建的UITableViewCell像PetCell 一个子类,从的UITableViewCell的按钮,故事板更改类细胞对PetCell 链接PetCell像你的视图控制器做

+0

谢谢,所以它现在可以正确识别按钮,但它并不实际显示故事板或实际设备上的按钮。功能确实工作正常,但我只是看不到按钮... imgur.com/a/cDREP – whgnsdlr7