كيفية التنقل في التطبيق باستخدام MKMapView في iPhone؟

StackOverflow https://stackoverflow.com/questions/1661285

سؤال

في تطبيق iPhone الخاص بي، استخدمت mkmapview للتنقل من صفحات مختلفة. ولكن عندما يعمل التحكم MkmapView في ذلك الوقت، فإن عنصر التحكم لا يعود مرة أخرى في التطبيق. لذلك أنا أفقد تدفق التطبيق، وعلي تشغيل التطبيق مرة أخرى.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=category:Taxi=NSW=australia"]];

الرمز أعلاه يعطيني سلسلة البحث كاستعلام في التطبيق. وقادرة على وضع نقاط التعريف الشخصي في الخريطة. لكن السيطرة لا تبقى في التطبيق.

كيفية تعيين التحكم في التطبيق مرة أخرى والتنقل بعد تحميل الخريطة؟

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

المحلول

أنا لست متأكدا مما تسأله ولكن سأبذل قصارى جهدي:

إذا كنت تستخدم OpenURL: طريقة UIAPPlication، فسوف يتم إنهاء التطبيق الخاص بك، وهذا هو السلوك المتوقع.

ربما تحتاج إلى إنشاء UIViewController يقوم بتنفيذ بروتوكول MKMapViewDelegate.

لسوء الحظ، فإن وثائق mapkit المقدمة من Apple تفتقر بشدة - لكنني أعتقد أنه يبدو أنك لا تملك حقا فهم كبير لكيفية مشاهدة وحدات التحكم. يجب عليك التحقق من أبل عرض دليل البرمجة تحكم

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