قم بإزالة زر من نافذة في الكاكاو OSX بشكل برمجي

StackOverflow https://stackoverflow.com/questions/1948464

  •  21-09-2019
  •  | 
  •  

سؤال

أحتاج إلى إزالة زر من نافذة في الكاكاو بشكل برمجي ، لكن الطريقة الوحيدة القريبة من هذا كانت Dealloc في NSObject ، لكن هذا ليس ما أريد القيام به. هل هناك طريقة لحذف الزر من النافذة وليس فقط تخصيص ذاكرته؟

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

المحلول

nsbutton هي فئة فرعية من NSControl ، والتي هي نفسها فئة فرعية من NSView.

يجب أن تكون قادرًا على إزالة الزر من مراقبة الإشراف عن طريق الاتصال -removeFromSuperView على مثيل الزر.

نصائح أخرى

ارسل removeFromSuperView رسالة إلى مثيل الزر.

على الرغم من أنك ربما تريد فقط إخفاءه بدلاً من ذلك (باستخدام setHidden:)?

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