আমার একটি তাত্ত্বিক প্রশ্ন আছে। এখন আমি অ্যাপলের ভিউকন্ট্রোলার গাইড পড়ছি ।
তারা লিখেছে:
যখন উপস্থাপিত ভিউ কন্ট্রোলারকে বরখাস্ত করার সময় আসে, তখন পছন্দসই পদ্ধতির উপস্থিতি ভিউ কন্ট্রোলারটিকে এটিকে খারিজ করতে দেওয়া হয়। অন্য কথায়, যখনই সম্ভব, একই নিয়ামক নিয়ামক যা ভিউ কন্ট্রোলারকে উপস্থাপন করে তাও এটিকে বরখাস্ত করার জন্য দায়িত্ব গ্রহণ করা উচিত। যদিও উপস্থাপিত ভিউ কন্ট্রোলারকে উপস্থাপিত ভিউ কন্ট্রোলারকে বরখাস্ত করা উচিত তা জানানোর জন্য বেশ কয়েকটি কৌশল রয়েছে তবে পছন্দের কৌশলটি প্রতিনিধিদল।
তবে আমি ব্যাখ্যা করতে পারছি না, কেন আমাকে উপস্থাপিত ভিসিতে একটি প্রোটোকল তৈরি করতে হবে এবং প্রতিনিধি ভেরিয়েবল যুক্ত করতে হবে, উপস্থাপিত ভিসিকে বরখাস্ত করার জন্য উপাচার্য উপস্থাপিত উপস্থাপন পদ্ধতি তৈরি করতে হবে, উপস্থাপনিত ভিউ কন্ট্রোলার পদ্ধতিটির পরিবর্তে সাধারণ কলের পরিবর্তে
[self dismissViewControllerAnimated:NO completion:nil]
?
প্রথম পছন্দটি আরও ভাল কেন? অ্যাপল কেন এটি সুপারিশ করে?
presentingViewController
করা বেশিরভাগই অকেজো কারণ এটি একটিতে এমবেড করাUINavigationController
থাকলে এটি উল্লেখ করবেself
। কোন ক্ষেত্রে, আপনি এটি আদৌ পেতে সক্ষম হবেন নাpresentingViewController
। তবুও,[self dismissViewControllerAnimated:completion]
এখনও সেই ক্ষেত্রে কাজ করে। আমার পরামর্শ হ'ল অ্যাপল এটি ঠিক না করা পর্যন্ত এটি ব্যবহার করা চালিয়ে যাবেন।