具有多个 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

在 UItableview 单元格中创建的 UIButton 在点击时崩溃

如何解决滚动具有自定义单元格的 UITableview 的崩溃?