سؤال

وأنا جديدة على الهدف C، وبيئات التطوير فون وماك بشكل عام. أنا أحب طراز كائن - أنه يعيدني نحو 20 عاما إلى عندما بدأ أنا أولا البرمجة OO في الطريقة التي يتم بها تنفيذ منهجيات الكائن. يبدو الكثير من الأساسيات لقد فقدت في السنوات التي تلت ذلك، وإلى حد ما، وهذا هو الكثير بيئة أنقى.

وتعلم اللغة وكسكودي هو قصة أخرى تماما رغم ذلك، وأنا لم يكن لديك يد IB، وإلى أن نكون صادقين، وأنا لا تجد كل ما بديهية.

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

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

هل لديها أي من هذه الأمثلة، من فضلك؟

وشكرا مقدما على أي وجميع المساهمات

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

المحلول

لإنشاء UITableView الخاصة بك فقط مثيل الفئة، وإضافته إلى عرض viewController ل. (IB فقط تفعل ذلك بالنسبة لك). انه نفس الشيء مع أي بني في الكائن الذي هو فئة فرعية من UIView.

UITableView *tableView = [[UTableView alloc]init];
[[self view] addSubview:tableView];

وهناك الكثير من الأشياء الأخرى التي سوف تحتاج إلى القيام به مثل تعيين الخاصية frame بحيث يملأ طريقة العرض التي تقوم بإضافة ذلك أيضا، وتعيين نمط وكل شيء آخر.

وأفضل رهان هو تقرأ على في عرض الجدول البرمجة دليل وبعد ذلك ننظر من خلال في UITableView الدرجة المرجعي

ملاحظة جانبية: يجب عليك حقا مجرد استخدام IB عندما تستطيع. أنه يوفر الكثير من الصداع والوقت، وبمجرد أن ندرك انها مجرد يوفر لك خطوط رمز لديك للحفاظ على أنك سوف يتمتع بها!

نصائح أخرى

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

تطبيق اي فون مثال

وأيضا، وأنا أوصي فون المطور إيريكا سعدون وفي كتاب الطبخ . وينبغي أن تكون الطبعة الثانية متاح في ديسمبر كانون الاول. مجرد شرائه. أنت لن يكون عذرا.

لمثالا على التطبيق الذي يخلق كل وجهات نظرها برمجيا، ويمكنني أن توجهك إلى رمز مصدر طلبي <لأ href = "http://www.sunsetlakesoftware.com/molecules" يختلط = "نوفولو noreferrer "> الجزيئات . فمن المنطقي القليل جدا لخلق UITableViews يدويا، لأنك سوف تحتاج لإدارتها عبر UITableViewControllers.

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

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