iPhone tableview&搜索栏隐藏

时间:2013-01-02 23:20:32

标签: iphone uitableview uisearchbar

我的桌面视图顶部有一个搜索栏。我使用UIEdgeInserts将其隐藏在状态栏下,直到用户下拉表格视图。它按预期工作。

我的问题是,当我离开此屏幕并使用segues再次返回时,搜索栏和边缘插入会暂时显示,然后隐藏:(任何人都可以建议可能的解决方案吗?

- (void)viewDidLoad {

[super viewDidLoad];

self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
[self.searchBar setShowsCancelButton:TRUE];
[self.searchBar setDelegate:self];
[self.searchBar setBackgroundImage:[UIImage new]];
[self.searchBar setTranslucent:YES];

[self.listingTable setContentInset:UIEdgeInsetsMake(44, 0, 0, 0)];
}

- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self.listingTable setContentOffset:CGPointMake(0, 44)];
}

我尝试将setContentOffset放入viewWillAppear方法,但它不起作用。

0 个答案:

没有答案