ডিফল্টরূপে এক্সকোড 6 ইন্টারফেস বিল্ডারের কাছে নতুন চেকবক্স রয়েছে "ব্যবহারের আকারের ক্লাসগুলি"। এটি মতামতকে অভিযোজিত করে তোলে।
আমি যখন আমার স্টোরিবোর্ডে 2 টি দর্শনের মধ্যে সেগুটি তৈরি করার চেষ্টা করি তখন আমার কাছে নতুন বিকল্প রয়েছে:
পরিবর্তে পুরানো:
এখন আমাদের কাছে "পুশ" এবং "মডেল" এর পরিবর্তে "শো" এবং "উপস্থিত মডেল" রয়েছে। পুরানো বিকল্পগুলি হ্রাস করা হিসাবে চিহ্নিত করা হয়েছে। আমি "শো" বিকল্পটি বেছে নিয়েছি, কারণ সেগু সেটিংসে এটি "শো (উদাহরণস্বরূপ ধাক্কা) বলে called
কিন্তু এটি ধাক্কা তোলে না। সেগু অ্যানিমেশনটি নীচের দিক থেকে স্লাইডের মতো দেখাচ্ছে (মডেল) এবং নেভিগেশন বার অদৃশ্য।
প্রশ্নটি: আমি কীভাবে "শো" পুশের মতো কাজ করতে পারি? এটি কি সম্ভব বা এর পরিবর্তে আমার কি "পুশ (অবমূল্যায়ন)" ব্যবহার করা উচিত? নতুন ধরণের সেগ সম্পর্কে আমি কোথায় তথ্য পেতে পারি? আইওএস 8 বিকাশকারী লাইব্রেরিতে আমি যে জিনিসটি পেয়েছি তা হ'ল স্টোরিবোর্ডগুলি আপনাকে আপনার ব্যবহারকারী ইন্টারফেসটি ডিজাইন করতে সহায়তা করে তবে "শো" সেগ সম্পর্কে কোনও তথ্য নেই।
হালনাগাদ
আমি নতুন প্রকল্প তৈরি করার চেষ্টা করেছি এবং "শো" সত্যিই "পুশ" এর মতো কাজ করে। আমি মনে করি আমার প্রকল্পের সমস্যাটি কারণ এটি আমি কোড সহ নেভিগেশন কন্ট্রোলারটিকে পুনরায় ব্যবহার করি, তবে আমি কীভাবে এটি ঠিক করব জানি না।
if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) {
SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;
swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {
UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
[navController setViewControllers: @[dvc] animated: NO ];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
};
}
এর পরে আমি মেনভিউকন্ট্রোলারের পরে নিউভিউকন্ট্রোলারকে ধাক্কা দেওয়ার চেষ্টা করি
আপডেট 2:
আমি কেবল আইওএস 7, আইওএস 7.1 ইস্যু বলে মনে হচ্ছে।