UISearchbar 问题
Posted
技术标签:
【中文标题】UISearchbar 问题【英文标题】:UISearchbar issue 【发布时间】:2010-12-22 16:41:04 【问题描述】:我正在尝试将 UISearchbar 添加到表头视图。 我有笔尖上的图标并连接了插座。
现在在 viewDidLoad 中,我正在写 self.tableView.tableHeaderView = 搜索栏
如果我在 viewDidLoad 中创建一个本地变量,它就会显示出来。但不是奥特莱斯或 ivar one。
但由于某种原因,UISearchbar 没有显示在表格中。 我不确定问题是什么。在viewDidLoad中可以不设置UISearchbar吗
或者是别的什么?
请帮忙。
【问题讨论】:
【参考方案1】:您是在 IB 中插入 SearchBarController 还是仅插入 SearchBar 对象?您必须选择要与之交互的 SearchBarController。
输入您的tableView:didSelectRowAtIndexPath:
或tableView:accessoryButtonTappedForRowWithIndexPath:
方法:
MyVC *vc = [[MyVC alloc]initWithNibName:@"MyVCNibName" andBundle:nil];
[self.view presentModalViewController:vc animated:YES];
[vc release];
您也可以尝试在视图中添加一个带有红色背景颜色的空白 UIView,并查看它是否显示(这样您就可以知道笔尖是否已加载)
【讨论】:
只是 MyVC.xib 窗口中的 SearchBar 对象 出于某种原因,我想知道我的 MyVC 类没有从具有 UISearchBar 对象的 MyVC.xib 加载。我怎样才能确保这一点?在 MyVC.xib 中,对于文件的所有者,我将课程设置为 MyVC 也连接了插座。还有其他需要考虑的事情吗? MyVC *vc = [[MyVC alloc]initWithNibName:@"ActionChooser" bundle:nil]; 我在哪里指定这个? MyVC *vc = [[MyVC alloc]initWithNibName:@"ActionChooser" bundle:nil];在哪个文件中?在 nib 文件中,我已经将 File 的所有者设置为 MyVC。 好的,那么问题来了,你实际上是如何加载视图的?顺便提一句。它不应该是 @"ActionChooser" 而是你的 Nib 名称,例如@"MyVC"以上是关于UISearchbar 问题的主要内容,如果未能解决你的问题,请参考以下文章