【发布时间】:2013-12-15 07:51:07
【问题描述】:
我有一个位于导航右侧的按钮搜索。 这是我的代码:
UIButton *btnSearch = [UIButton buttonWithType:UIButtonTypeCustom];
btnSearch.frame = CGRectMake(0, 0, 22, 22);
[btnSearch setImage:[UIImage imageNamed:@"search_btn.png"] forState:UIControlStateNormal];
[btnSearch addTarget:self action:@selector(showSearch:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *searchItem = [[UIBarButtonItem alloc] initWithCustomView:_btnSearch];
self.navigationItem.rightBarButtonItems = searchItem ;
这就是它的外观。
我想在点击搜索按钮后显示搜索栏,点击取消后将其关闭,然后返回导航栏,但我不知道如何编码。
- (IBAction)showSearch:(id)sender{
???
}
这就是我想要的。
请帮助或提供一些示例代码。我真的需要它。
感谢阅读。
【问题讨论】:
标签: objective-c uinavigationbar uisearchbar uisearchdisplaycontroller