سؤال

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

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

المحلول

يتم تغطية هذا النوع من الوظائف في دروس البيانات الأساسية التي توفرها Apple. سوف تحصل على الاستفادة من NSArrayController وهو أ جدا فئة مفيدة لمزامنة العرض (NSTableView) ونموذج (البيانات الأساسية).

أعتقد أن هذا مكان رائع لمعرفة كيف يعمل هذا: http://developer.apple.com/cocoa/coredatatutorial/index.html.

امل ان يساعد.

نصائح أخرى

ما الطريقة التي تستخدمها لتوصيل عرض الجدول بمتجر البيانات الأساسية؟ ارتباطات؟ مصدر البيانات؟

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

http://developer.apple.com/mac/library/documentation/cocoa/Reference/applicationkit/protocols/nstabledatasource_protocol/Reference/Reference.html.

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