আমি একবারে সমস্ত সুপারভিউগুলি একে একে অপসারণের পরিবর্তে সুপারভাইভ থেকে সরানোর জন্য একটি সহজ পদ্ধতির সন্ধান করছি।
//I'm trying something like this, but is not working
let theSubviews : Array = container_view.subviews
for (view : NSView) in theSubviews {
view.removeFromSuperview(container_view)
}
আমি কী মিস করছি?
হালনাগাদ
আমার অ্যাপ্লিকেশন একটি প্রধান আছে container_view
। container_view
এক ধরণের নেভিগেশন সরবরাহ করতে আমাকে সাবউভিউ হিসাবে অন্যান্য অন্যান্য মতামত যুক্ত করতে হবে।
সুতরাং, কোনও নির্দিষ্ট পৃষ্ঠাটি "খুলতে" বোতামটি ক্লিক করার সময়, আমাকে অ্যালসউভিউগুলি সরিয়ে নতুন পৃষ্ঠাটি যুক্ত করতে হবে।
আপডেট 2 - একটি কাজের সমাধান (ওএস এক্স)
আমার ধারণা অ্যাপল ঠিক করে দিয়েছে
এখন এটি আগের চেয়ে আরও সহজ, কেবল কল করুন:
for view in containerView.subviews{
view.removeFromSuperview()
}