为什么我的自定义视图不成为First-Responder,iOS?
我正在关注这本书,iOS编程大书呆子牧场指南,我已经到了一个教训,我要创build一个自定义视图,催眠状态。 现在,我认为这个观点会改变它的颜色,但它说我想成为第一响应者。
我用了,
- (BOOL)canBecomeFirstResponder { return YES; }
和
BOOL success = [view becomeFirstResponder]; if (success) { NSLog(@"HypnosisView became the first responder"): } else { NSLog(@"Could not become first responder"); }
然而,每当我运行我的应用程序,它总是说,它不能成为第一响应者。
任何帮助,将不胜感激。
UPDATE
我忘了提到我得到这个输出消息。
应用程序窗口预计在应用程序启动结束时具有根视图控制器
好的。 我想到了。 我需要把委托方法
- (BOOL)canBecomeFirstResponder { return YES; }
在CustomView.m文件中,不是我的App Delegate文件。 易于修复。
- 将button添加到UIPickerView – Swift 1.2
- Whatsapp应用程序如何移除iPad的应用程序兼容性?
- iOS使用ID3Lib来编辑NSDocsDir中的mp3文件的ID3标签
- 麻烦从Parse中删除类/列
- presentOpenInMenuFromBarButtonItem:不会导致菜单出现
- 如何关闭以前的AVPlayer和AVPlayerItem
- 如何检查一个视图控制器是否可以执行一个segue
- 如何closuresMFMailComposeViewController?
- 将“Class”发送给types为“id <UIActionSheetDelegate>”的参数的指针types不兼容