我有一个自定义 UITableViewCell 扩展 UITableViewCell 并实现MFMailComposeViewControllerDelegate
. (即UITableViewCell<MFMailComposeViewControllerDelegate>
)。
当在自定义表格单元格中单击按钮时,我会呈现一个带有presentModalViewController
. 然后用户可以键入电子邮件或取消,一切正常。
但是当didReceiveMemoryWarning
mailController 存在时被调用,然后当 mailController 关闭时,应用程序崩溃。我收到此错误:
“-[CustomCell respondsToSelector:]: 消息发送到已释放实例 0xf4988b0”
现在我很确定它是因为拥有 tablecell 的表视图已被释放,因此单元格已被释放,但有没有人有任何建议来解决这个问题?我的意思是我想我可以将 MailCompose 委托切换到表格单元格的表格视图的视图控制器,但我宁愿不这样做。我宁愿把它放在表格单元格中。有任何想法吗?