objective c - كيفية إعادة تسمية إيفيوكونترولر و زيب




objective-c ios5 (3)

هذا السؤال له إجابة هنا:

أنا باستخدام iOS 5 and Xcode 4.2 . في مشروعي لدي xib مع xib . الآن أريد أن أعطي اسم منفصل ل xib و xib .

هل هو ممكن؟

بعد تغيير اسم UIViewController وحدات التحكم تظهر تحذير ولا أستطيع توصيل وحدات تحكم الاتصال إلى هذه الفئة.


بعد تغيير اسم إيفيوكونترولر وحدات التحكم تظهر تحذير ولا أستطيع توصيل وحدات تحكم الاتصال إلى هذه الفئة.

ابحث عن الشفرة حيث تقوم بتحرير وحدة تحكم العرض. يجب أن تبدو شيئا مثل:

MyViewController *mvc = [[MyViewController alloc] initWithNibName:... bundle:...];

عند العثور على هذا السطر، انظر إلى القيم التي تمريرها لاسم وبروتوكول الاستثمار القومي. هناك احتمالات، ستحتاج إلى تغيير اسم بنك الاستثمار القومي الذي تمر به. إما أنك تمرر اسما غير صحيح، أو أنك تمرير nil . إذا كانت الحالة الأولى، ببساطة تصحيح الاسم. إذا كنت تمرير nil ، مرة أخرى، مجرد تغيير ذلك لتعكس الاسم الفعلي للملف .xib. (من الشائع استخدام nil لأن UIViewController سوف تستخدم اسم الفئة كاسم بنك الاستثمار القومي إذا كنت تمر في لا شيء، لذلك nil هو اختصار مفيد.)


إعادة تسمية أسماء ملفات فئة وملفات واجهة ممكنة . ومع ذلك، إعادة تسمية اسم الفئة من قبل خيار ريفاكتور على ككود هو موضع تقدير من القيام بذلك يدويا.

لإعادة هيكلة غوتو: "الملاح رمز (بجانب الملاح المشروع)" >> انقر بزر الماوس الأيمن على اسم الملف الخاص بك >> "ريفاكتور" >> رينام.

وجود أسماء مختلفة للطبقات واجهة لا تثير القضايا، ومع ذلك المعيار للحفاظ على اسم ملف واجهة نفسه أن من الملفات فئة المقابلة.


يمكنك فقط تغيير أسماء الملفات .h و. m عن طريق النقر على تلك الملفات. أي اسم جديد من أي وقت مضى أعطيت لتلك الملفات استخدام هذا الاسم أثناء استيراد تلك الملفات بخلاف ذلك لا تغيير هذا الاسم في أي مكان. جربها مرة واحدة ..





xcode4.2