我希望键盘显示自动上传,但它没有像我期望的那样工作 这是我使用的代码:
- (void)viewDidLoad {
[super viewDidLoad];
[seachBar2 setDelegate:self];
}
- (BOOL)Searchbar2ShouldReturn:(UISearchBar *)searchBar2 {
[searchBar2 becomeFirstResponder];
return YES;
}
Coud有人会指出我如何解决这个问题 非常感谢你
答案 0 :(得分:0)
- (void)viewDidLoad {
[super viewDidLoad];
[seachBar2 setDelegate:self];
[seachBar2 becomeFirstResponder];
}
答案 1 :(得分:0)
确保代码中的searchBar2
点(IBOutlet)
指向Interaface Builder中的searchBar
。
:
IBOutlet UISearchBar *searchBar2;
在IB中:
转到搜索栏的Connections Inspector(apple-2)并将Referencing Outlet
拖到File Owner
并选择searchBar2
希望这有帮助。
答案 2 :(得分:0)
您需要覆盖viewDidAppear:
,并验证它是否实际被调用(在其中放置断点或NSLog()
语句)。您还应该确定要编码的语言(Objective C
)。
系统永远不会调用您的-Searchbar2ShouldReturn:
方法。我想你可能需要回过头来学习一些Apple的教程;你对这些框架的掌握似乎很脆弱。
答案 3 :(得分:0)
刚刚遇到这个,它有所帮助,但答案含糊不清。 现在你需要在iOS 5中做的就是与对象建立连接(例如UITextField),然后在viewDidLoad方法类型中;
[myTextField becomeFirstResponder];
或您的搜索栏
[searchBar2 becomeFirstResponder];