具有多个 UIButton 的多个自定义单元格崩溃
Posted
技术标签:
【中文标题】具有多个 UIButton 的多个自定义单元格崩溃【英文标题】:Multiple custom cells with multiple UIButtons crash 【发布时间】:2011-11-30 01:00:52 【问题描述】:我已经搜索过这个问题并且有大量相关的东西,但没有什么与我的问题相似。
我有一个带有 2 个不同自定义单元格的 UITableView(我选择自定义单元格,因为我的单元格设计与标准单元格完全不同),每个单元格都有几个东西,特别是 2 个 UIButton。
当我将选择器分配给一个简单的按钮时,我无法让这些按钮工作
-(IBAction)action NSLog(@"test");
或每一种变体/类似的方式
-(IBAction)action:(id)sender NSLog(@"test");
-(void)action NSLog(@"test");
-(void)action:(id)sender NSLog(@"test");
我遇到了令人讨厌的崩溃:EXC_BAD_ACCESS
此错误通常意味着我正在尝试访问已发布的内容,或者无法弄清楚的内容。所以我想它可能无法弄清楚我从哪个单元格调用它,因为每种类型都有几个单元格。所以我试图保存单元格,所以我基本上在我的 .h 中声明了几个名为 cell1、cell2 等的单元格,这样我就永远不会释放它们,除非我退出应用程序,但我仍然收到错误...
错误可能在哪里!
感谢您的帮助!
【问题讨论】:
【参考方案1】:由于我找不到这样做的好方法,我只是以某种方式“模仿”了表格的行为。 因此,我在页面上添加了 4 个视图,并根据我的需要显示了 x 个视图……这真的很痛苦,而且每个视图的字段都有 50 多个 IBOutlets 看起来很丑,但是可以工作……
如果有人让它与表格一起使用,请告诉我! 谢谢
【讨论】:
以上是关于具有多个 UIButton 的多个自定义单元格崩溃的主要内容,如果未能解决你的问题,请参考以下文章
iPhone:滚动 UITableView 多达 60 多个自定义单元格时应用程序崩溃
UIButton状态在用多个部分滚动tableview时改变 - Swift
使用 Auto Layout 创建具有多个不同自定义单元格的 UITableView 具有几乎相同的子视图
UIButton 状态在滚动带有多个部分的 tableview 时发生变化 - Swift