如前所述,在初始化TableView時工作得很好。從詳細視圖返回時,UITableView與狀態和導航欄重疊
我用這個代碼在詳細視圖以清除狀態欄:
[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.navigationBar.backgroundColor = [UIColor clearColor];
self.navigationController.view.backgroundColor = [UIColor clearColor];
從的DetailView回國後,這樣的事情發生了:
View after returning from detail
我試過self.tableView.contentInset
在- (void)viewDidLoad
和- (void)viewDidAppear
,它不是工作國王。
初始ViewController是UITableViewController的子類,而不是UIViewController。
謝謝,解決了這個問題。 – lordykw 2014-10-08 15:11:29