Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableView的*底部*显示的UISearchBar_Ios_Objective C_Uitableview_Uisearchbar - Fatal编程技术网

Ios UITableView的*底部*显示的UISearchBar

Ios UITableView的*底部*显示的UISearchBar,ios,objective-c,uitableview,uisearchbar,Ios,Objective C,Uitableview,Uisearchbar,希望有人知道该怎么做,这让我发疯了 在现有的应用程序中,我有一个非常简单的UITableViewController,我使用interface builder(拖放)向其中添加了一个UISearchBar 注意:在iOS 6或iOS 7中进行测试时存在此问题 我的问题是,当应用程序运行时,搜索栏显示在结果的底部 当我点击搜索区域执行搜索时,搜索栏会弹到页面顶部 起初我以为“这就是我”,所以我完全删除了控制器,包括所有代码,并从头开始重建页面,以避免可能犯下的任何错误。不幸的是,同样的结果 I

希望有人知道该怎么做,这让我发疯了

在现有的应用程序中,我有一个非常简单的UITableViewController,我使用interface builder(拖放)向其中添加了一个UISearchBar

注意:在iOS 6或iOS 7中进行测试时存在此问题

我的问题是,当应用程序运行时,搜索栏显示在结果的底部

当我点击搜索区域执行搜索时,搜索栏会弹到页面顶部

起初我以为“这就是我”,所以我完全删除了控制器,包括所有代码,并从头开始重建页面,以避免可能犯下的任何错误。不幸的是,同样的结果

IB中的结构是:


控制器代码现在只执行基本操作,只需添加一个原型单元格并将搜索栏放在顶部即可。你不必使用原型电池

请点击此链接谢谢,我刚刚浏览了一下,但不幸的是没有帮助,因为我设置了一个简单的UITableViewController,并将搜索栏和控制器对象放在了导航栏下方的TableView顶部。虽然链接不错,但谢谢没有任何原型单元格很难判断您是否将其添加为页眉或页脚。是的,这就是为什么我说添加单元格。谢谢,我明白您不知道它是页眉还是页脚的意思。接下来,如果我使用自定义单元格而不是标准单元格,这是否仍然适用?在这种情况下,单元格并不重要。您只需将搜索栏放在正确的位置,即单元格上方而非下方。当你在故事板中没有单元时,很难做到这一点。太棒了!!我已经在我原来的应用程序中使用了自定义单元格,解决了这个问题。我本来以为我不能有一个原型,因为我使用的是customcell,似乎这不是问题所在。非常非常感谢!!