gpt4 book ai didi

ios - 内部带有 UITextView 的自定义 UITableViewCell 不可使用 layoutsubviews 进行编辑

转载 作者:行者123 更新时间:2023-11-29 10:44:51 25 4
gpt4 key购买 nike

我用 .xib、.h 和 .m 文件创建了一个自定义的 UITableViewCell,我向单元格添加了一个 UITextView,然后我实现了 - layoutSubviews 方法。但是使用这种方法我不能在 UITextView 中写入文本,如果没有它我可以,这是 .m 文件中的代码:

MyCell.m

- (void)layoutSubviews
{
[self.comment_text setUserInteractionEnabled:YES];
[self.comment_text setEditable:YES];
//I need this method to hide some view on touch...
}

相反,如果我这样做:

/*
- (void)layoutSubviews
{
[self.comment_text setUserInteractionEnabled:YES];
[self.comment_text setEditable:YES];
//I need this method to hide some view on touch...
}
*/

所以当我删除它时,我可以在 UITextView 中编辑文本。为什么?我该如何解决?

最佳答案

您需要在覆盖方法中调用[super layoutSubviews]

试试这个:

- (void)layoutSubviews
{
[super layoutSubviews];
[self.comment_text setUserInteractionEnabled:YES];
[self.comment_text setEditable:YES];
}

关于ios - 内部带有 UITextView 的自定义 UITableViewCell 不可使用 layoutsubviews 进行编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22733177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com