我一直在努力寻找解决方案几个小时,但可惜没有骰子......我一直在尝试纯粹以编程方式实现 UISearchBar(没有 xib,没有界面构建器)。
这是我的 .h 标头:
@interface RLCASearchMasterViewController : UIViewController<UISearchBarDelegate>
@property (strong, nonatomic) RLCAGUIElements *gui;
@property (strong, nonatomic) RLCAUITableView *table;
@property (strong, nonatomic) UISearchBar *searchBar;
@end
和我的 .m 实现:
@synthesize searchBar;
- (void)loadView
{
[super loadView];
searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, self.view.frame.size.width, searchBar.frame.size.height)];
searchBar.delegate = self;
[self.view addSubview:searchBar];
}
我已经检查过这个我不知道多少次,并且不知道我做错了什么...... UISearchBar 被添加到视图中就好了,具有正确的大小和所有内容,但是当单击/点击时,键盘没有出现。但是,如果我唤起以下内容:
[searchBar becomeFirstResponder];
键盘确实显示了,所以它可能不是委托,而是实际检测它是否被点击......我不希望它在加载时编辑,并且只能通过请求......
请帮忙。谢谢!:)
真诚的,彼得。