Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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
Iphone UISearchBar作为UITableView的子视图_Iphone_Uitableview_Uisearchbar - Fatal编程技术网

Iphone UISearchBar作为UITableView的子视图

Iphone UISearchBar作为UITableView的子视图,iphone,uitableview,uisearchbar,Iphone,Uitableview,Uisearchbar,我有一个UITableView,它有一个子视图UISearchBar,通过界面生成器附加。调用-(void)searchBartextdibeginediting:(UISearchBar*)searchBar时,我设置searchBar.showscopebar=YES并调用[searchBar sizeToFit]以实际显示搜索栏的范围栏 问题是,出现的范围栏覆盖了表视图的第一个单元格。如何正确地重新安装表视图?好吧,我已经修复了它。我在xib文件中将UISearchBar与UITableV

我有一个
UITableView
,它有一个子视图
UISearchBar
,通过界面生成器附加。调用
-(void)searchBartextdibeginediting:(UISearchBar*)searchBar
时,我设置
searchBar.showscopebar=YES
并调用
[searchBar sizeToFit]
以实际显示搜索栏的范围栏


问题是,出现的范围栏覆盖了表视图的第一个单元格。如何正确地重新安装表视图?

好吧,我已经修复了它。我在xib文件中将UISearchBar与UITableView并排放置,并在代码中将其添加为表视图的子视图。我转而在xib中这样做,一切都很好。

您可以尝试使用
sizeToFit
,它是一个UIView类,我不确定它是否运行。我很困惑。如果要显示范围栏,为什么要调用
searchBar.showscopebar=NO
?这是一种工作吗?啊。打字错误我已经更正了我原来的帖子。搜索栏在启动时不可见,只有在使用搜索栏时才会显示。你有没有发现这个问题?没有。我让范围栏保持不变。