سؤال

وكل الحق، بعد أن عملت من خلال تعليمي الكاكاو ديف المركزي "بناء تطبيقات البيانات الأساسية" لقد بدأت تجربة إنشاء التطبيق الخاص بي، وذلك باستخدام رمز وملف .nib من البرنامج التعليمي كمرجع للتأكد من أن الأمور مجتمعة بشكل صحيح. عموما لقد تم إدارة جيدة جدا معها، ولكن يبدو لي أن اصطدم بعقبة.

وأنا بناء نموذج مع صندوقين NSTextView، كما هو الحال في البرنامج التعليمي، ولكن ترتبط سمات مختلفة داخل الكيان نفسه. جميع عناصر التحكم الأخرى تعمل بشكل صحيح وحفظ / تحديث قيمهم عندما أذهب بين السجلات (ناقص بعض سخافة مربع التاريخ، حيث لا المربع الثاني تريد حفظ قيمها). لقد راجعت كافة الإعدادات الارتباطات وNSArrayController ضد .nib من البرنامج التعليمي لنرى أين الأمور يمكن أن تكون قبالة؛ التي أدت إلى unhooking مربع النص الأول ومن ثم إعادة الاتصال مع نفس الإعدادات وفجأة عن العمل بطريقة سحرية. المربع الثاني لا يريد أن تتصرف، ومع ذلك، واستمر في كسر برنامج (المصحح يظهر، وإدراج كل أنواع المتغيرات وعناوين الذاكرة والاشياء وهذا بكل صراحة يتجاوز قدرتى على الفهم).

وحاليا، يتم تكوين مربع المخالف كما يلي:

Class: NSTextView
Value: Bound to `history`
    Controller Key: selection
    Model Key Path: `description`
    Checked: Allows Editing Multiple Values Selection
    Checked: Conditionally Sets Editable
    Checked: Raises For Not Applicable Keys

وأي فكرة عن ما يحدث هنا؟

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

المحلول

وكل الحق، حصلت عليه أحسب. تغيير اسم السمة من description وبدأ يتصرف. يبدو اسم واثار شيء عندما جمعت أن الاختيار علة الأولي تفويتها.

scroll top