سؤال

أنا أعرض خلاصات RSS في عرض الجدول الخاص بي. نظرًا لوجود مئات من الخلاصات ، لذا يستغرق طلبي الكثير من الوقت لتحميلها وعرضها ، وأريد تحميلها فقط 25 تغذية وعرضها في عرض الجدول وعندما ينقر المستخدم على المزيد من تحميل 25 تطبيقًا 25 وعرضها. أي فكرة ........... :) أنا أستخدم touchxml لتحليل خلاصة XML.

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

المحلول

يعتمد ذلك على خدمة الويب التي توفر لك خلاصة RSS. إذا تمكنت من طلبها لتحميل 25 خلاصة فقط ، فإن جانب الخادم على ما يرام

الآن هو جانب العميل ، فأنت بحاجة إلى uitableview كالمعتاد. في ال numberOfRows طريقة تفويض ، يمكنك العودة 25 (تحتاج أيضًا إلى +1 للخلية الأخيرة) ، وتظهر أول 25 موجزًا. في أسفل الجدول ، يمكن أن تكون الخلية الأخيرة خلية مع نص "تحميل أكثر" ، ثم هنا ، بدأت في تحميل المزيد

يمكنك أيضًا وضع تغذية RSS وتحليلها في الخيط ، وهذا سيعزز أدائك

نصائح أخرى

أثناء التحليل إذا واجهت مخزن التغذية في ARRY ... إذا كان عدد الصفيف هو 25 عرضه ، فاستمر في عرض الجدول المتابعة إذا انقر المستخدم على المزيد من العناصر التي يتم عرضها 25 عنصرًا في المصفوفة إلى TableView.

كما قال Vodkhang Thread Use إذا كنت ترغب في زيادة الأداء.

ألقِ نظرة على مثال SEIXMICXML ورمز نموذج LAZYTABLEIMAGES على موقع ويب مطور Apple. يستخدمون الخيوط (nsoperation) لتحليل مجموعات البيانات وتحميلها على عرض الجدول.

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