[英]view cant become a first responder
我有一個視圖控制器。 它由另一個的UINavigationController
推送。 在ViewController.m中:
- (BOOL)canBecomeFirstResponder {
return YES;
}
- (void)viewDidAppear:(BOOL)animated {
[self.view becomeFirstResponder];
NSLog(@"%d", [self.view isFirstResponder]);
[super viewDidAppear:animated];
}
始終為0。為什么?
您的視圖必須接受第一響應者身份。 這是在視圖的子類代碼中實現的,您必須重寫canBecomeFirstResponder
並返回YES:
- (BOOL)canBecomeFirstResponder
{
return YES;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.