मैं एक संक्रमण को अनुकूलित कर रहा हूं जो मेरे डिवाइस पर धीमा प्रतीत होता है। मैं UITableView
की पंक्ति का चयन करते समय एक UIViewController
को दूसरे से दबा रहा हूं। पंक्ति चयन के बाद और नए दृश्य को धक्का देने से पहले एक ध्यान देने योग्य विराम है।viewWillAppear और viewDidAppear के बीच क्या हो सकता है?
कुछ लॉगिंग इंगित करता है कि मेरा सभी कोड पंक्ति चयन से धक्का नियंत्रक के viewWillAppear
तक उचित रूप से त्वरित है। लेकिन फिर viewWillAppear
और viewDidAppear
के बीच का समय लगभग 0.7 सेकंड में लॉग होता है।
संक्रमण स्वयं (मुझे विश्वास है) केवल 0.3 सेकंड लेना चाहिए। शेष के लिए लेखांकन क्या हो सकता है?
मैं एक आईफोन 4 पर परीक्षण कर रहा हूं, इसलिए मुझे स्नैपएस्ट प्रदर्शन की उम्मीद नहीं है। लेकिन मुझे उसी डिवाइस पर अन्य समान ऐप्स के समान प्रदर्शन से मिलान करने में सक्षम होना चाहिए, नहीं?
क्या आप कुछ कोड दिखा सकते हैं? – Peres
क्या आपने अपने नियंत्रकों के लेआउटस्यूब्यूज विधि को ओवरराइड किया था? यदि हां, तो क्या आपके पास जटिल तर्क है? –
@ जैकी बॉय मुझे नहीं पता कि पोस्ट करना क्या है, क्योंकि मुझे यकीन नहीं है कि दोनों के बीच क्या निष्पादित किया जा रहा है। –