سؤال

[I مجرد نشر مثل هذا السؤال، ولكن لست متأكدا ما إذا كان فعلا حصلت على نشرها. المحرر: الرجاء إزالة إذا كانت هذه هي وظيفة مزدوجة]

والتطبيق أن أكتب له بعض التعليمات البرمجية في appdelegate في "applicationDidFinishLaunching" وViewController في "viewDidLoad". يتم تنفيذ كل هذا الرمز قبل يمكن للمستخدم بدء تفعل شيئا مع التطبيق. في الوقت نفسه، يظهر "default.png" كما شاشة البداية. هذا يمكن أن يستغرق ما يصل إلى 10 ثانية، وهو أعتقد طويلا بشكل غير مقبول. لذلك أريد بعض رمز ليتم تنفيذها، عندما UI الفعلي هو بالفعل مرئية ويمكن الوصول إلى المستخدم. أنا لا أريد إلا أن المستخدم نفسه / نفسها بحاجة لدفع التحديث / زر المتابعة. يمكن لأي شخص أن توحي لي وسيلة لتقليل وقت بدء التشغيل، وقيام بهذا النوع من التنفيذ بعد poned؟ بفضل هو مسبقا، Sjakelien

هل كانت مفيدة؟

المحلول

ويمكنك استخدام performSelector NSObject ل: withObject: afterDelay: من applicationDidFinishLaunching لتأجيل جزء من التهيئة الخاصة بك

.

نصائح أخرى

وربما يمكنك استخدام مندوب viewDidFinishLoad، ولكن لست متأكدا ما اذا كان لا يزال تحميل في "الوقت الصورة الافتراضية" أو بعد ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top