أحتاج إلى بعض النصائح قبل البدء في برمجة تطبيق iPhone التالي

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

سؤال

أحتاج إلى بعض النصائح حول كيفية البدء في برمجة شيء ما.

إذن هذا هو السياق:لقد انتهيت للتو من إنشاء نظام إدارة المحتوى (CMS) الذي يدير قاعدة بيانات SQLite.سيقوم تطبيقي باختيار قاعدة البيانات هذه واستخدام محتواها كمحتوى التطبيق.حتى الآن الأمر بسيط جدًا.

سيحتوي التطبيق على نظام تنقل يستعرض مسارات العمل المختلفة، وبمجرد وصوله إلى نهاية سير العمل، سيعرض محتويات من قاعدة البيانات.استشارة نوع شيء، على سبيل المثال:السوائل -> العصير -> عصير البرتقال -> معلومات عن عصير البرتقال.

بالنسبة لمعاملات SQLite الخاصة بي، أعتقد حتى الآن أنني سأستخدم fmdb.يبدو وكأنه غلاف عظيم.

فيما يلي مخطط بسيط من إحدى قواعد البيانات:

Workflow:
    id:                  { type: integer(3), primary: true, autoincrement: true }
    workflow_id:         { type: integer(1) }
    name:                { type: string(255) }

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

لدي معرفة عملية جيدة بإطار عمل Objective-C وFoundation، لكنني لم أبالغ في ذلك أبدًا، ولهذا السبب أسأل قبل البدء في الاتجاه الخاطئ :)

شكرًا جزيلاً.

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

المحلول

نعم، الطريقة القياسية للقيام بهذا النوع من الأشياء على iPhone هي استخدام UINavigationController الذي يدفع الفئات الفرعية UIViewController أو UITableViewController (راجع قسم Apple عرض دليل برمجة وحدة التحكم للمزيد من المعلومات).في حالتك، من المحتمل أن يكون كل سير عمل عبارة عن UITableViewController الذي يعرض قائمة بمهام سير العمل الفرعية، وستستخدم كل خلية جدول UINavigationController's -(void)pushViewController:animated: لدفع المستوى التالي.امل ان يساعد.

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