قم بإزالة زر من نافذة في الكاكاو OSX بشكل برمجي
سؤال
أحتاج إلى إزالة زر من نافذة في الكاكاو بشكل برمجي ، لكن الطريقة الوحيدة القريبة من هذا كانت Dealloc في NSObject ، لكن هذا ليس ما أريد القيام به. هل هناك طريقة لحذف الزر من النافذة وليس فقط تخصيص ذاكرته؟
المحلول
nsbutton هي فئة فرعية من NSControl ، والتي هي نفسها فئة فرعية من NSView.
يجب أن تكون قادرًا على إزالة الزر من مراقبة الإشراف عن طريق الاتصال -removeFromSuperView
على مثيل الزر.
نصائح أخرى
ارسل removeFromSuperView رسالة إلى مثيل الزر.
على الرغم من أنك ربما تريد فقط إخفاءه بدلاً من ذلك (باستخدام setHidden:
)?
لا تنتمي إلى StackOverflow