Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';在自定义UITableView上添加UIButton时不会出错 我正在努力实现的目标:_Ios_Swift_Uitableview_Uibutton_Storyboard - Fatal编程技术网

Ios Can';在自定义UITableView上添加UIButton时不会出错 我正在努力实现的目标:

Ios Can';在自定义UITableView上添加UIButton时不会出错 我正在努力实现的目标:,ios,swift,uitableview,uibutton,storyboard,Ios,Swift,Uitableview,Uibutton,Storyboard,试图实现Google Now风格的定制TableViewCell,每张卡上有两个按钮(请参阅提供的屏幕截图)使用故事板。 问题 我可以制作类似于卡片的TableViewCells,但每当我尝试在卡片上放置UIButton时,它都会导致编译器错误或运行时错误 当前设置 我当前的故事板设置看起来像 这是我的TableView代码 到目前为止我都试过了 拖放“我的卡片”视图顶部的UIButton,如下所示。按钮埋在桌子下面的什么地方?按钮看起来不像应该的那样,一旦我创建了一个实际代码的出口,编译器错

试图实现Google Now风格的定制TableViewCell,每张卡上有两个按钮(请参阅提供的屏幕截图)使用故事板。

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

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

这是我的TableView代码

到目前为止我都试过了
  • 拖放“我的卡片”视图顶部的UIButton,如下所示。按钮埋在桌子下面的什么地方?按钮看起来不像应该的那样,一旦我创建了一个实际代码的出口,编译器错误(无效的出口不能连接到重复内容)

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

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

现在,我做错了什么?我已经看了一些关于如何在TableViewCell上放置UIButton的教程,它看起来非常简单,只需将UIButton放置在单元格顶部即可

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

您需要这样做

  • 创建UITableViewCell的子类,如
    PetCell
  • 将情节提要中单元格的类别从
    UITableViewCell
    更改为
    PetCell
  • 将按钮链接到
    PetCell
    ,就像使用ViewController一样
  • 你可以改变这个

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

    等待。。。没关系,我以为这是解决办法,但不是。。。对不起的:(你需要将插座放在PetCell中,而不是ViewControllerHanks中,这样它现在就可以正确识别按钮,但实际上它不会在故事板或实际设备上显示按钮。iAction功能可以正常工作,但我就是看不到按钮……将按钮标题的颜色更改为红色,也许是标题,怎么样le的颜色与背景视图相同Wow…..通过将其设置为“默认”,我认为它可以是任何颜色,但不能是清晰的或任何背景颜色;(谢谢你的帮助。谢谢,所以它现在可以正确识别按钮,但它实际上不会在故事板或实际设备上显示按钮。iAction功能工作正常,但我就是看不到按钮…imgur.com/a/cDREP