/ / App работи добре в iOS6, бавно и jerky в iOS7 - ios, цел-c, ios7

Приложението работи добре в iOS6, бавно и дръзко в iOS7 - ios, objective-c, ios7

Разработването на това приложение започна през август в xcode 4.5. Приложението основно се състои от контролер на изгледи, който използва MMDrawerController на изгледа за кацане. След това има табов контрол върху контролера за централен изглед, където всеки от разделите създава нов контролер за преглед на страници, който изобразява решетка за данни, създадена с помощта на TSTableView, Въпреки че това приложение бе тествано на симулатора ios6, той работи перфектно. Скролирането, жестовете, преходите и др. Бяха много гладки и течни, приятни за окото на потребителя.

Когато xcode 5 беше освободен, надградихме и тествахмеприложението на симулатора ios7. Поведението е доста тромаво и бавно. Превъртането на таблицата води до много назъбен поток от редове в изгледа. Преходът между страниците също е много бавен, а не гладък и течен.

Опитах да отстъпя от кода, за да я премахнадо най-важното за тестване, но все още се държи по същия начин. Въпреки това, когато тествах контролите, които съм използвал, те се държат напълно идентични както на ios6, така и ios7.

Може ли някой да даде указания за това къде може да бъде проблемът и как мога да отида за решаването на същото?

РЕДАКТИРАНЕ: Забравих да спомена един въпрос, който еспоменати в коментарите. Направих го да се разположи на iPad, изпълняващ iOS7. Поведението е точно същото като при симулатора. За съжаление нямам устройство с iOS6, което да го тества. Всъщност, тъй като симулаторът разполага с много повече ресурси, той може да се счита за далеч по-добър от този на действително устройство.

Отговори:

1 за отговор № 1

Имам няколко tableViews и изглежда, че тези, които са със стила UITableViewStylePlain, са гладки, както винаги, но тези, които имат UITableViewStyleGrouped са дръзки.

Някои дори имат палци от лявата страна и теса добре, но таблицата с настройките ми (изглежда доста, както изглежда настройките на телефона в iOS 6), е доста дръзка. Той има фоново състояние и клетките са или UITableViewCellStyleSubtitle или UITableViewCellStyleValue1.

На гладката таблицаКаквовете клетките се създават катоUITableViewCellStyleDefault, след това премахвам всички стандартни суб-визуализации и поставям персонализиран изглед на заден план (с градиент) и един imageView и няколко етикета. Някак си този вид tableView произвежда много гладко превъртане както на iOS6, така и на iOS7.