UINavigationController مع presentModalViewController
-
06-07-2019 - |
سؤال
ولدي شاشة القائمة التي تطبق UINavigationController
وعلى رأس تلك الشاشة، وذلك باستخدام presentModalViewController
، أضع شاشة أخرى الذي أريد أن يكون UINavigationController
آخر. لقد حاولت تنفيذ تحكم ملاحة جديد للتعامل مع الشاشة الجديدة لكنني إما أن تحصل على الناف بار 1/8 الطريق إلى أسفل الشاشة وأنها تعطل أو لا شيء على الإطلاق. لقد حاولت [[UINavigationController alloc] initWithRootViewController:navigationConroller]
مع أي نجاح أيضا. أنا فقط باستخدام pushViewController
في محاولة لوضع بنك الاستثمار القومي المقبل على المكدس الذي لا يعمل. ما أفعل الخطأ؟
المحلول
وعلى الرغم من أن هناك الكثير من الناس يقولون على المنتديات أن أبل لا نسمح لهذا ولقد حصلت على العمل. ما عليك القيام به هو:
Map *mapScreen = [[[Map alloc] init] autorelease];
mapScreen.delegate = self;
UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:mapScreen] autorelease];
[self presentModalViewController:navController animated:YES];
لا تنتمي إلى StackOverflow