我用.xib、.h和.m文件创建了一个自定义的UITextView,并向单元格中添加了一个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中编辑文本。为什么?我怎么才能修好它?
发布于 2014-03-29 15:48:22
您需要在重写方法中调用[super layoutSubviews]。
试试这个:
- (void)layoutSubviews
{
[super layoutSubviews];
[self.comment_text setUserInteractionEnabled:YES];
[self.comment_text setEditable:YES];
}https://stackoverflow.com/questions/22733177
复制相似问题