डिफ़ॉल्ट रूप से Xcode 6 इंटरफ़ेस बिल्डर में नए चेकबॉक्स "उपयोग आकार वर्ग" हैं। यह विचारों को अनुकूल बनाता है।
जब मैं अपने स्टोरीबोर्ड में 2 दृश्यों के बीच बहस करने की कोशिश करता हूं तो मेरे पास नए विकल्प होते हैं:
पुराने के बजाय:
अब हमारे पास "पुश" और "मोडल" के बजाय "शो" और "वर्तमान में" हैं। पुराने विकल्पों को पदावनत के रूप में चिह्नित किया गया है। मैंने "शो" विकल्प चुना है, क्योंकि सेग सेटिंग्स में इसे "शो (जैसे पुश) कहा जाता है
लेकिन यह धक्का नहीं करता है। सेग एनीमेशन नीचे से स्लाइड की तरह दिखता है (मोडल) और नेविगेशन बार गायब हो जाता है।
प्रश्न यह है कि मैं पुश की तरह "शो" कैसे बना सकता हूं? क्या यह संभव है या क्या मुझे इसके बजाय "पुश (पदावनत)" का उपयोग करना चाहिए? मुझे नए प्रकार के सेग के बारे में कोई जानकारी कहां मिल सकती है? केवल एक चीज जो मैंने iOS8 डेवलपर लाइब्रेरी में पाई है वह है स्टोरीबोर्ड हेल्प यू डिजाइन योर यूजर इंटरफेस लेकिन "शो" सेगमेंट के बारे में कोई जानकारी नहीं है।
अपडेट करें
मैंने नई परियोजना बनाने की कोशिश की और "शो" वास्तव में "पुश" की तरह काम करता है। मुझे लगता है कि मेरी परियोजना में समस्या हो सकती है क्योंकि मैं इस तरह के कोड के साथ नेविगेशन नियंत्रक का पुन: उपयोग करता हूं, लेकिन मुझे नहीं पता कि इसे कैसे ठीक किया जाए।
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];
};
}
उसके बाद मैं MainViewController के बाद NewViewController को पुश करने की कोशिश करता हूं
अद्यतन 2:
मुझे केवल iOS 7, iOS 7.1 इश्यू लगता है।