IOS9测试版在tableview上方显示了一个部分隐藏的搜索栏

IOS9测试版在tableview上方显示了一个部分隐藏的搜索栏,ios,objective-c,iphone,uitableview,Ios,Objective C,Iphone,Uitableview,我有一个关于在IOS9测试版中默认隐藏TableView的TableHeaderView中的搜索栏的问题。它显示了在IOS9测试版中带有部分隐藏的搜索栏的tableview。我知道IOS9仍处于测试阶段,但我想知道我是否遗漏了一些东西 在IOS 7和IOS 8中,下面的代码工作得非常完美(正如这里多次指出的stackoverflow)。默认情况下,它在打开tableview时隐藏搜索栏 -(void)initFields { NSString *strSearch = [[NSString

我有一个关于在IOS9测试版中默认隐藏TableView的TableHeaderView中的搜索栏的问题。它显示了在IOS9测试版中带有部分隐藏的搜索栏的tableview。我知道IOS9仍处于测试阶段,但我想知道我是否遗漏了一些东西

在IOS 7和IOS 8中,下面的代码工作得非常完美(正如这里多次指出的stackoverflow)。默认情况下,它在打开tableview时隐藏搜索栏

-(void)initFields
{
  NSString *strSearch = [[NSString alloc] initWithFormat:@"%@%@", NSLocalizedString(@"search", nil), @"..."];

  UISearchBar *objSearchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, 320, 44)];
  objSearchBar.placeholder = strSearch;
  objSearchBar.barStyle=UIBarStyleDefault;
  objSearchBar.showsCancelButton=NO;
  objSearchBar.autocorrectionType=UITextAutocorrectionTypeNo;
  objSearchBar.autocapitalizationType=UITextAutocapitalizationTypeNone;
  objSearchBar.delegate = self;

  self.SearchBar = objSearchBar;
  self.SearchBar.text = self.carFilter;

  self.tableView.tableHeaderView = self.SearchBar;
}

-(void)initLayOut
{
  [self.tableView setContentOffset:CGPointMake(0, 44) animated:NO];
}
在本例中,我首先调用initFields函数,然后调用initLayout函数。但我不明白为什么在IOS9测试版中,搜索栏部分隐藏在tableview上方。我尝试了不同的偏移,但它们都会部分渲染搜索栏


任何建议都将不胜感激。

作为beta测试人员,您需要向苹果报告任何错误。制作一个小的测试应用程序来演示这个问题,并让他们知道。我想首先你需要知道它是否是苹果方面的错误,这就是为什么会这样。谢谢你的评论,我会将这个问题通知苹果。这在9.3中一直发生在我身上-你解决了这个问题吗?顺便说一句,属性名称不大写-
self.SearchBar
vs.
self.SearchBar
。这不是C#(谢天谢地),对于ObjC和Swift来说,惯例是只大写类型名称。@CharlieMonroe我向苹果公司报告了这一期,他们将其标记为重复,并结束了这一期。工程部已确定您的错误报告(21840991)与另一个问题(22106545)重复,将关闭。在真正的设备上,这似乎不会发生。然而,这个问题仍然存在于模拟器中,这是相当恼人的。Thanx用于指出编码约定:-)