عناصر واجهة أخرى في UITableViewController، وخلايا لا بإزالة

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

  •  03-07-2019
  •  | 
  •  

سؤال

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

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

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

وهكذا لدي سؤالان: 1. كيف يمكنني الحصول على التوالي لتتلاشى كما يفعل مع UITableViewController؟ و 2. هل من الممكن لإضافة عناصر واجهة المستخدم الأخرى التي ليست UITableViews إلى UITableViewController؟

والشكر كارل

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

المحلول

وحول السؤال الأول،

وكان لي نفس المشكلة. يمكنك ان ترى سؤالي على الموقع كيفية إجراء إلغاء التحديد خلية عندما يعود المستخدم إلى طريقة عرض جدول؟

وكما قال دانيال:

<اقتباس فقرة>   

وUITableViewController تلقائيا يعالج هذا بالنسبة لك عند استدعاء فائقة في viewDidAppear: وما إلى ذلك أسهل طريقة لتحقيق ذلك هي فئة فرعية UITableViewController. إذا كنت لا يمكن (على سبيل المثال لأن الجدول هو مجرد جزء من وجهة نظر أكثر تعقيدا)، ثم عليك أن تفعل ذلك بنفسك في viewDidAppear: طريقة. (يجب عليك أيضا ميض scrollers، وأيضا).

وحول السؤال الثاني:

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

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