سؤال

عندما أقوم بفتح مربع حوار الملف الجديد ، أرى فقط 3 فئات اللمس من الكاكاو: فئة Objective-C ، فئة حالة اختبار Objective-C ، فئة UiviewController الفرعية. عندما عملت آخر مرة مع Xcode ، قبل أن أقوم بتحديثه ، أتذكر أنه كان هناك أكثر من 3 خيارات ، والتي تضمنت ما أبحث عنه: UinavigationController.

إذن ، أين يمكنني أن أجد هذا القالب لإنشاء فئة فرعية UinavigatonController؟

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

المحلول

قامت شركة Apple بالكثير من التغييرات على شاشة إنشاء ملفات Xcode وقد قبض عليهم أيضًا. لست متأكدًا تمامًا مما تحاول وحدة تحكم التنقل الخاصة بك إنجازه ، لكن هذا المنشور في منتدى Iphonedevsdk يشرح لماذا لا ينبغي لك الفئة الفرعية uinavigationController وبدلاً من ذلك تقديم عرضك بشكل معدني.

Iphonesdk Forum Uinavigation Controller تصنيف فرعي

بالإضافة إلى المناقشة في المنتدى حول وحدات التحكم في عرض Modal ، إليك الكود المصدري من دليل برمجة وحدة التحكم في Apple والذي يشرح كيف أنجز هذا.

YourViewController *viewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:nil];

viewController.delegate = self;

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];

[self presentModalViewController:navigationController animated:YES];

نصائح أخرى

لا توجد طرق مطلوبة موجودة في بروتوكولات ملف الرأس UINavigationController. لست متأكدًا من ما كان يبدو عليه القالب القديم ، ولكن يمكنك محاولة إعادة إنشاء واحدة باستخدام إحدى الفصول القديمة ، أو فقط فحص ملف الرأس للطرق التي تريد تنفيذها وتخزين القالب الخاص بك بشكل شائع.

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