এক্সকোড 4.5 এবং আইওএস 6 ব্যবহার করে, আমি কাস্টম সেলগুলির সাথে একটি সাধারণ টেবিল ভিউ সহ একটি অ্যাপ্লিকেশন বিকাশ করছি। আমি এটি আইওএস 5 এবং এর নীচে একশবার করেছি, তবে কোনও কারণে নতুন অটোলআউট সিস্টেমটি আমাকে অনেক ঝামেলা দিচ্ছে।
আমি আমার টেবিল ভিউ এবং আইবিতে প্রোটোটাইপ সেল সেটআপ করি, সংক্ষিপ্তসার যুক্ত করেছি এবং সেগুলি আইবিআউটলেট হিসাবে সজ্জিত করে তারপরে আমার প্রতিনিধি এবং ডেটাসোর্স সেটআপ করি। তবে এখনই যখনই প্রথম সেলটি এনেছে cellForRowAtIndexPath
, আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
*** দৃser়তা ব্যর্থতা - [শপসেল লেআউটসুব্লায়ারস অফলায়ার:], / সোর্সক্যাচি / ইউআইকিট_সিম / ইউআইকিট -২7272২ / ইউআইভিউ.এম:5:566
*** অপ্রত্যাশিত ব্যতিক্রম 'এনএসআইটার্নাল ইনসোনসিটিসিটি এক্সপেশন' এর কারণে অ্যাপ্লিকেশনটি সমাপ্ত করা হচ্ছে, কারণ: '-layoutSubviews কার্যকর করার পরে অটো লেআউট এখনও প্রয়োজন still শপসেল এর -layoutSubviews এর বাস্তবায়ন সুপার কল করা প্রয়োজন। '
আমি আমার সাবক্ল্যাসড কোষে (শপসেল) একটি -layoutSubviews পদ্ধতি বাস্তবায়ন করি নি এবং এমনকি যখন আমি এটি করার চেষ্টা করি এবং সুপার কলটি যুক্ত করে যা প্রস্তাবিত হয় আমি এখনও একই ত্রুটি পেয়েছি। আমি যদি আইবি-র সেল থেকে সাবউভিউগুলি সরিয়ে ফেলি এবং এটি একটি স্ট্যান্ডার্ড ইউআইটিএবলভিচেলতে পরিবর্তন করি তবে সবকিছু প্রত্যাশা অনুযায়ী কাজ করে, যদিও অবশ্যই আমার কোষগুলিতে কোনও ডেটা নেই with
আমি প্রায় নিশ্চিত যে আমি মিস করছি এমন কিছু সাধারণ, তবে আমি কী ভুল করেছি তার পরামর্শ দেওয়ার জন্য কোনও নথিপত্র বা গাইড খুঁজে পাচ্ছি না। কোন সাহায্য প্রশংসা করা হবে।
সম্পাদনা: কেবলমাত্র এটি আইবিতে একটি ইউআইটিএবলভিউসকলে পরিবর্তন করার চেষ্টা করেছে এবং সমস্ত সংক্ষিপ্তসার ঠিক জায়গায় রেখে দিয়েছে, তবুও একই ত্রুটি।
lldb [[UIWindow keyWindow] _autoLayoutTrace]
স্বয়ংক্রিয় বিন্যাস ব্যবহৃত হলে ডিবাগার অঞ্চলে চেষ্টা করুন ।