首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有UITextViewDelegate的UIVIEW子类

带有UITextViewDelegate的UIVIEW子类
EN

Stack Overflow用户
提问于 2012-06-10 09:05:56
回答 1查看 357关注 0票数 1

我的视图控制器变得越来越复杂,所以我决定将一些控件组合在一起并子类化一个uiview。在我的视图控制器中,我抓取了视图:

代码语言:javascript
复制
@property (strong, nonatomic) PostMenuCell *menuCell;
menuCell = [[PostMenuCell alloc] initWithFrame:CGRectMake(3,200,304,96) ];
menuCell.textView.delegate = self;
[self.view addSubview:menuCell];

而且它看起来很好。我有一个文本视图,并在VC中这样使用委托:

代码语言:javascript
复制
@interface PostPictureViewController : UIViewController <UITextViewDelegate>

我尝试使用文本视图委托方法,如下所示:

代码语言:javascript
复制
- (void)textViewDidBeginEditing:(UITextView *)textView
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range        replacementText:(NSString *)text

当您单击文本区域时,键盘会弹出,但委托方法不会被使用,因此我无法执行任何操作或关闭键盘。我以为menuCell.textView.delegate = self;会让文本视图委派VC,但显然不是。

任何指导都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2012-06-10 10:48:32

检查在设置其委托时,textview是否不为nil。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10965709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档