আমার একই সমস্যা ছিল এবং চেষ্টা করে এখানে কী ঘটেছিল তা বের করতে এসেছি। আমি শীর্ষ রেট করা উত্তরটি লক্ষ্য করেছি এবং উত্তরটি নিজেই আমাকে সাহায্য করতে পারেনি, কারণ লগ ফোল্ডারে আইবিডিজিনেবলের অস্তিত্ব নেই এবং আমি ইতিমধ্যে সেখানে অন্য সমস্ত অপশন চেষ্টা করেছি, তবে মন্তব্যে আমি লক্ষ্য করেছি যে কেউ ফ্রেম ইন্ডি সম্পর্কে কথা বলছে।
আমি ইউআইভিউ-র জন্য আমার আইবি ডিজাইনযোগ্য এক্সটেনশানটি মন্তব্য করার চেষ্টা করার সিদ্ধান্ত নিয়েছি এবং এটি তাত্ক্ষণিকভাবে সমস্যার সমাধান করেছে। সুতরাং, এটি ঠিক করার জন্য, সমস্যাটি সৃষ্টি করার জন্য এক্সটেনশানটি সন্ধান করুন এবং একটি আইবি ডিজাইনেবল ক্লাস তৈরি করে এবং প্রয়োজনীয় আরম্ভকারীকে নীচে সরবরাহ করে প্রয়োজনীয় ইনসাইটগুলি সেটআপ করা নিশ্চিত করুন:
@IBDesignable class RoundedView: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
sharedInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
sharedInit()
}
override func prepareForInterfaceBuilder() {
super.prepareForInterfaceBuilder()
sharedInit()
}
func sharedInit() {
}
}
গুরুত্বপূর্ণ: আপনি যে নকশার উপর নকশাযোগ্য ব্যবহার করছেন সেটিতে নতুন ক্লাস যুক্ত করতে ভুলবেন না।