سؤال

لدي عرض طاولة أريد أن أضعفت مع النتائج (XML) من مكالمتي إلى خدمة ويب.

ال NSURLConnection و NSMutableURLRequest التي تقوم بها الإعداد لهذا الآن في بلدي -viewDidLoad الطريقة، ولدي أيضا جميع أساليب مفوضي JitalView في ملف .m الخاص بي أيضا.

يتم إرجاع البيانات وإضافتها إلى صفيفي بشكل صحيح. مشكلتي هي (على ما أظن أن أساليب JestalView التي يتم استدعاؤها قبل إرجاع أي بيانات من خدمة الويب، وهذا هو السبب في أن عرض جدول الخاص بي فارغ دائما.

كيف يمكنني استدعاء الأساليب بالترتيب الصحيح (إذا كانت هذه هي المشكلة) ...

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

المحلول

هل تتصل RELEADDATA على الطاولة بمجرد إعادة فتح الصفيف؟ تحتاج إلى إعلامك ببيانات جديدة.

نصائح أخرى

UITABLEVIEW *mytableview=[[UITABLEVIEW alloc]init];
[mytableview reloadData];

نعم كلامك صحيح؛ ال UITABLEVIEW يتم استدعاء المندوبين قبل خدمة الويب. لذلك عليك الاتصال بهؤلاء المندوبين مرة أخرى، لذا حاول إعادة تحميل البيانات. يعمل الكمال بالنسبة لي. تحديث الجدول عند إرجاع شيء من Webservice. تخزينها في NSArray أو أيا كان ثم تحديث الجدول.

تحقق من مثال شفافة Seismicxml في Apple على موقع Developer.apple.com/iphone. يوضح كيفية استخدام NSURL و NSXMLPARSER و ADBLEVIEVEVIVEY للقيام بهذا النوع من الأشياء فقط.

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