首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSTextView不调用controlTextDidChange:

NSTextView不调用controlTextDidChange:
EN

Stack Overflow用户
提问于 2012-03-05 20:29:28
回答 2查看 1.7K关注 0票数 5

我有一个类("TextEditorViewController"),里面有一个NSTextView ("textView")对象。我已经在我的.xib文件中将它与NSTextView连接起来。下面是我的.h文件:

代码语言:javascript
复制
#import <Foundation/Foundation.h>

@interface TextEditorViewController : NSObject {
    IBOutlet NSTextView *textView;           // connected in MainMenu.xib
    IBOutlet NSTextField *displayCharacters; // connected in MainMenu.xib
}

@end

下面是我的.m文件:

代码语言:javascript
复制
#import "TextEditorViewController.h"    

@implementation TextEditorViewController

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    NSLog(@"applicationDidFinishLaunching called"); // printed to the debugger
    [textView setDelegate:(id)self];
}

- (void)controlTextDidChange:(NSNotification *)obj {
    NSLog(@"controlTextDidChange called"); // don't printed to the debugger ???
    [displayCharacters setIntValue:[[textView string] length]];
}

@end

但是当我更改NSTextView中的文本时,它不会调用controlTextDidChange:!为什么?

谢谢你的回答!=)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-11 20:42:28

在新项目中重新构建文件后,它可以正常工作。看起来像是文件管理配置问题。

票数 1
EN

Stack Overflow用户

发布于 2012-03-05 20:34:13

将委派零件移动到viewDidLoad。

你为什么不把这个放到一个视图控制器上呢?

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

https://stackoverflow.com/questions/9566659

复制
相关文章

相似问题

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