【问题标题】:UISearchbar issueUISearchbar 问题
【发布时间】:2010-12-22 16:41:04
【问题描述】:

我正在尝试将 UISearchbar 添加到表头视图。 我有笔尖上的图标并连接了插座。

现在在 viewDidLoad 中,我正在写 self.tableView.tableHeaderView = 搜索栏

如果我在 viewDidLoad 中创建一个本地变量,它就会显示出来。但不是奥特莱斯或 ivar one。

但由于某种原因,UISearchbar 没有显示在表格中。 我不确定问题是什么。在viewDidLoad中可以不设置UISearchbar吗

或者是别的什么?

请帮忙。

【问题讨论】:

    标签: iphone objective-c uitableview 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"
    猜你喜欢
    • 2018-08-25
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多