UITableView とともに UISearchBar (および SearchDisplayController) を備えた UIViewController があります。このビュー コントローラーに移動するとき、UISearchBar に自動フォーカスしたい (検索バーのテキスト フィールドにフォーカスしてキーボードを表示する)。すべてが使用するように言います
[searchBar becomeFirstResponder]
(searchBar が UISearchBar へのアウトレットであると仮定します)
これをviewDidLoadの最後に置きます:
- (void)viewDidLoad
{
[super viewDidLoad];
BOOL did = [searchBar becomeFirstResponder];
[searchBar setText:@"donkey"];
}
変数did
は 0 (フォーカスは発生しません) ですが、検索バーのテキストは正常に に変更されていdonkey
ます。
私は何を間違っていますか?
ARC と最新の Xcode (4.3.2) で iOS 5 を使用しています。