একটি পৃথক .xib ফাইলটিতে উইজেট / দর্শন স্থাপন করা কাজ করে এবং উপযুক্ত যদি আপনি একাধিক ভিউ কন্ট্রোলার থেকে একই দৃষ্টিভঙ্গিটি উল্লেখ করতে চান তবে এটি উপযুক্ত।
তবে, কখনও কখনও আপনি একই স্টোরিবোর্ডের মধ্যে অতিরিক্ত ভিউ / উইজেট দেখতে চান এবং এটি সম্ভব। আপনি এটি কীভাবে করেন তা এখানে:
আইবিতে আপনার ভিউ কন্ট্রোলারটি নির্বাচন করুন (দেখার নীচের কালো বারে ক্লিক করুন), তারপরে অবজেক্ট লাইব্রেরি থেকে একটি ইউআইভিউকে কালো বারে টানুন:
যখন কোনও দৃশ্য কালো বারে থাকে, তখন এটি আইবি-র মতো অন্য দৃশ্যের মতো তাত্ক্ষণিকভাবে কার্যকর হয় তবে আপনি কোডে এটি না করা পর্যন্ত কেবল আপনার দর্শনক্রমক্রমের সাথে যুক্ত হয় না। প্রয়োজনবোধে নিজের সাবক্লাসের সাথে মেলে দেখার জন্য শ্রেণীর পরিবর্তন করুন:
আপনি এটিকে আপনার দৃশ্যের নিয়ামকের কাছে রেখে দিতে পারেন যেমন আপনি অন্য কোনও ভিউ হুক করেন:
যুক্ত দর্শনটি আপনার দস্তাবেজের আউটলাইনে প্রদর্শিত হবে এবং আপনি সেখানে ক্রিয়া এবং রেফারেন্সগুলিও খুঁজে পেতে পারেন:
এখন, যে সমস্যাটি রয়ে গেছে তা হ'ল আপনি যতবার ক্লিক বা ডাবল ক্লিক করার চেষ্টা করেন না কেন আপনি এ দৃশ্যটি দেখতে পারবেন না, যা এটি একই স্টোরিবোর্ডে রাখার পুরো উদ্দেশ্যকে পরাস্ত করবে। ভাগ্যক্রমে আমি জানি যে দুটি কাজের ক্ষেত্র রয়েছে।
প্রথম কাজটি হ'ল ব্ল্যাক বার থেকে ভিউটিকে আপনার ভিউ কন্ট্রোলারের দৃশ্যে ফিরিয়ে আনুন, এডিট করুন, তারপরে এটি শেষ হয়ে গেলে এটি আবার কালো বারে টেনে আনুন। এটি ঝামেলা হলেও নির্ভরযোগ্য।
অন্যান্য কাজটি আরও চতুর, তবে আমি এটি পছন্দ করি কারণ এটি আমাকে একই সাথে আমার সমস্ত দর্শন দেখতে দেয়:
আপনার নতুন যুক্ত হওয়া ভিউজে অবজেক্ট লাইব্রেরি থেকে একটি ইউআইটিএলভিউ টেনে আনুন।
তারপরে একটি ইউআইটিএবলভিউসেলকে সেই ইউআইটিএবলভিউতে টেনে আনুন।
একবার আপনি এটি করার পরে, আপনার দৃশ্যটি পাশ্ববর্তীভাবে যাদুতে পপআপ হয়ে যায়, তবে আপনার একটি ইউআইটিবেল ভিউ রয়েছে যা আপনি চান না। আপনি এটি 0x0 এ আকার পরিবর্তন করতে পারেন, বা আপনি এটি মুছতে পারেন এবং আপনার ইউআইভিউ (সাধারণত) এখনও দৃশ্যমান থাকবে।
মাঝেমধ্যে গৌণ ভিউ আবার আইবিতে লুকানো হয়ে যায়। আপনি যদি ইউআইটিএবলভিটি মুছে ফেলে থাকেন তবে উপরের পদক্ষেপগুলি পুনরাবৃত্তি করতে পারেন, বা যদি ইউআইটিএবলভিউ এখনও বংশানুক্রমে থাকে তবে আপনাকে কেবল ইউআইটিএবলভিউলে ক্লিক করতে হবে এবং দৃশ্যটি আবার প্রদর্শিত হবে।
দ্বিতীয় পদ্ধতিটি ইউআইভিউভের পক্ষে কাজ করে তবে ইউআইটিবুলারদের পক্ষে এতটা ভাল নয় এবং ইউআইবিটোনগুলির পক্ষে অসম্ভব, সুতরাং যখন আপনাকে প্রচুর আলাদা সাবভিউ অন্তর্ভুক্ত করতে হবে তখন সবচেয়ে পরিষ্কার সমাধানটি হ'ল একটি কনটেইনার হিসাবে আপনার ভিউ নিয়ামকের সাথে একটি একক মাধ্যমিক ইউআইভিউ সংযুক্ত করা যা কখনই প্রদর্শিত হবে না, আপনার সমস্ত গৌণ দৃষ্টিভঙ্গি সেখানে রাখুন এবং সমস্ত দৃশ্যমান করার জন্য ইউআইটিএবলভিউসেল কৌশলটি ব্যবহার করুন। আমি অদৃশ্য হয়ে ওঠার জন্য আমার ডামি ইউআইটিএবল ভিউকে 0x0 এ আকার দিন। এটি সমস্ত একসাথে দেখতে কেমন লাগে তার একটি স্ক্রিনশট এখানে:
xib
স্টোর-বোর্ডে নয় বরং আলাদাভাবে আপনার ভিউ কন্ট্রোলারদের জন্য এস তৈরি করতে চান ?