IOS 8 Table View Controller performance issues?

After updating to iOS 8, my app has severe performance issues when scrolling in a UITableView - it didn't at all on iOS 7. It seems to lag or constantly jump a little.

It affects both older (2nd gen.) and newer (4th gen. Retina) iPads, but not iPhones, as my iPhone 5 scrolls fine through TableViews constructed in the exact same manner.

Important: It seems to only affect UITableViewControllers presented modally in a form sheet - not table views created manually somewhere else in a default UIViewController. Not even a modally presented form sheet of UIViewController with a custom Table View (as a property, for instance) is affected.

Instruments says around 3% of CPU time goes to cellForRowAtIndex method, with that one being the most consuming method. Of that 3%, 75% goes to the line.

Okay. After hours and hours of picking apart my app, I found the cause.

It turns out the problem was caused by the presenting View Controller, not the Table View Controller itself.

Here's how I found out, and how the symptoms connect:

It only affected native Table View Controllers because these were all presented by the same problematic VC. All other table views were presented elsewhere OR IN the problematic VC, which for some reason is okay.

It had nothing to do with the cellForRow-method or the class used to present each cell.

The presenting view controller is a full-screen iPad view controller with a lot of buttons. These buttons each represent an object in a room that one can tap for properties. This has been working fine up until iOS 8, where this thread started. For reasons I don't know, the buttons' alpha value of 0.7 made any presented Table View controller behave incorrectly. I found out by picking out elements one by one for the presenting view controller.

I disabled the line that set alpha for my buttons, and everything worked as expected and as it did on iOS 7.

I tried Google alpha-related issues with iOS 8 but got nothing.

Anyway - problem solved, albeit with the restriction that my buttons can no longer be transparent.

  • Virtual Table Tenis 3 Hack iPhone Working? Any Cheats? - 1 Greetings I wish to get Virtual Table Tennis 3 hack… I want to use it in my iPhone4 My device has untouched soft so it'd be great if anyone was able to help me
  • IPhone 4s connection issues? Update issues? I updated my iPhone 4s and as it turned on it will not let me go past the set up as it says I don't have a developer account? I'm not a developer and I do not have a developer account I can't restore the device as since I did the update the phone won't connect! WHAT SHOULD I DO? If anything does anyone have a developer account just so I can get into my phone? Yes I updated to iOS7 well tried and I can't restore as it won't connect
  • IOS 7.1 on iPhone 4 performance? Does anyone have any comments on the performance of the iPhone 4 on iOS 7.1. Cuz I was looking to see if I would upgrade from iOS 7.0.6 or not. Also, can someone screenshot any important stuff, like the various UI changes (phone caller ID screen) etc. Etc. Is it still laggy or really fast? Screenshots are preferred.
  • I slammed my iPhone against my table and it won't turn on? My phone froze earlier and it happens all the time since I jailbroke it and now its unresponsive. I tried plugging it into itunes and nothing appears. And I even tried resetting it but nothing happens. I have seen multiple topics on the same case here and they all say reset it but its not working all though it has for them. Any help?