سؤال

لقد حصلت على NSSplitView وعلى الجانب الأيسر لدي عرض جدول (مثل قائمة المصادر) واعتمادًا على اختيار الصف، أريد تغيير الجانب الأيمن من العرض المقسم.لا أستطيع معرفة كيفية القيام بذلك.

عندما أقوم بإضافة العرض الفرعي المطلوب إلى العرض المقسم، فإنه يضيف تقسيمًا آخر (لذلك يوجد الآن إجمالي 3 مشاهدات...ليس ما أردت).

[mySplitView addSubview:myCustomView];

كيف أقوم بتعيين الجانب الأيمن من برنامج SplitView الخاص بي بشكل صحيح؟

تحديث

استخدام

[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]

يبدو أنه يعمل، ولكن يتم تغيير حجم العرض المقسم بشكل غريب إلى حد ما، كيف يمكنني إيقاف هذا؟في IB هناك خيار لإيقاف autoResizesSubviews لكن لا يمكنني إلغاء تحديد هذا.أيه أفكار؟

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

المحلول

حاول ضبط إطار العرض الجديد على إطار العرض القديم قبل إجراء عملية التبديل.

نصائح أخرى

أيضا، يمكنك إلقاء نظرة على BWToolkit والذي يوفر طريقة أفضل بكثير لتعيين أحجام جوانب الجزء المقسم.

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