
文本字段已启用,之前已在另一个面板中工作。我确保IBAction链接是完整的,但我甚至不知道如何解决问题。
如果一张表会导致一个健康的NSTextFIEld拒绝输入?
// show the sheet-(IBAction)showAccount:(ID)sender { [NSApp beginSheet:accountwindow modalForWindow:prefsWindow modalDelegate:self dIDEndSelector:NulL contextInfo:NulL];}// cancel/hIDe the sheet-(IBAction)cancelAccount:(ID)sender { [NSApp endSheet:accountwindow]; [accountwindow orderOut:nil]; } 编辑:我刚刚发现我可以右键单击并粘贴文本到每个字段,但我不能选择或删除。看起来像NSTextFIElds没有得到重点,不接收键盘输入像他们通常会。我也忘了提到我的保存按钮调用并正确执行其相关的方法。
解决方法 视图不是绝对必须有一个标题栏。看到
Why NSWindow without styleMask:NSTitledWindowMask can not be keyWindow?
哪些状态:如果你想要一个无标题窗口能够成为一个关键窗口,你需要创建一个NSWindow的子类,并覆盖-canBecomeKeyWindow如下:
- (BOol)canBecomeKeyWindow { return YES;} 这对我有用。
总结以上是内存溢出为你收集整理的objective-c – 不能在运行时在工作表中编辑NSTextField全部内容,希望文章能够帮你解决objective-c – 不能在运行时在工作表中编辑NSTextField所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)