簡體   English   中英

視圖不能成為第一響應者

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM