سؤال

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

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

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

المحلول

يجب أن ننظر إلى استخدام NSOBjectController أو nsarraycontroller بدلا من ربط مباشرة إلى NSManagedObject. تعمل وحدات التحكم بشكل صحيح مع الارتباطات وستعرض بياناتك بشكل جيد والتغييرات التي تقوم بها سيتم نشرها عبر وحدة التحكم إلى NSManagedobject.

يمكنك ضبط الكائن المستخدم من قبل وحدة التحكم في مستيقظا الخاص بك. على nsarraycontroller استخدام setSelectionIndex:(NSUInteger) index رسالة ثم لتجنب التحديد الفارغ إرسالها setAvoidEmptySelection:TRUE رسالة

امل ان يساعد.

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