UITableView overrides status bar on iOS7 beta 4

Here is a UITableView that worked great in iOS6, overriding the status bar in iOS7. What is the best way to solve this problem? Using iOS7 beta 4. This behavior has existed since beta 1.

META: Complain about me, not reporting to Apple NDA directly at 800-275-2273 or stack overflow at 212-232-8294; or help me solve this problem here, which is clearly superior to Apple forums.

enter image description here

+7
ios iphone cocoa-touch uitableview
source share
3 answers

If you are happy that the title of the "Language" section does not overlap, but do not pay attention to the coincidence of the content after scrolling, you can try this in ViewController viewDidLoad:

[self.tableView setContentInset:UIEdgeInsetsMake(20, self.tableView.contentInset.left, self.tableView.contentInset.bottom, self.tableView.contentInset.right)]; 
+12
source share

One answer is described here https://devforums.apple.com/message/830042#830042 (yes, you must be a paid developer to get access to it). All answers are different levels of hacking. Given how bad this situation is, the final version is likely to have a different solution.

According to the pompous thread ( https://devforums.apple.com/thread/197429?tstart=0 "We are all royally screwed !!!"). I really think that Apple should use its own resources for beta testing, and not rely on its suppliers. In the FOSS project, we would call this community, but Apple is closed, so we are suppliers.

+2
source share

Starting with iOS 7, this is the expected behavior for a UITableView controlled by a UITableViewController that is not inside the UINavigationController.

+2
source share

All Articles