नोट: समस्या हल हो गई।आईओएस में SWRevealViewController प्रोजेक्ट
यहां कहानी आती है। मैं अपने प्रोजेक्ट में RevealViewController का उपयोग कर रहा हूँ। मैं भी navigationBars छुपा कर रहा हूँ:
[self.navigationController setNavigationBarHidden];
मेरे परियोजना नीचे चित्र और "menuButton" में देखा जा सकता tabBarViewController में कार्यान्वित किया जाता।
navigationBar के बाद से छिपा हुआ है की वजह से मेरी इंटरफ़ेस लग रहा है, सब tabViews (HomeViewController) menuButton और navigationBar नहीं दिखाया जाएगा करने वाले के रूप में। मैं मेनू को ट्रिगर करने के लिए panGestureRecognizer का उपयोग नहीं कर रहा हूं।
इसका मतलब है कि मुझे होमव्यू कंट्रोलर में सामान्य बटन के माध्यम से मेनू को ट्रिगर करने में कोई समस्या है। menuButton घटना tabBarViewController.m में रखा गया है:
_menuButton.target = self.revealViewController;
_menuButton.action = @selector(revealToggle:);
तो मैं इस तरह tabBarViewController में बटन आग HomeViewController से कोई विधि कॉल करने की कोशिश:
HomeViewController.m
- (IBAction) onMenuClicked: (id)sender{
tabBar = [[tabBarViewController alloc] init];
[tabBar setupMenu]:
}
tabBarViewController.m
-(void) setupMenu{
[_realMenuButton sendActionForControlEvents:UIControlEventTouchUpInside];
[_realMenuButton addTarget:self.revealViewController action:@selector(revealToggle:) UIControlEventTouchUpInside];
}
इस उदाहरण में मैंने असलीमेनू बटन और सामान्य UIButton बनाने की कोशिश की। Ive ने यूआईबारबटन इटिम के रूप में भी कोशिश की है कि @ चयनकर्ता (प्रकट करें टॉगल :) लेकिन जब मैं होमव्यू कंट्रोलर से बटन ट्रिगर करने का प्रयास करता हूं तो ऐप में कुछ भी नहीं होता है।
यह सुनिश्चित नहीं है कि मैं यह काम कैसे करूं। कोई अन्य विचार या चाल? यदि ऐसा है तो कृपया विशिष्ट रहें! सादर
खैर टैप करते हैं, आप प्रारंभिक दृश्य नियंत्रक नहीं बना एक SWRevealViewController की कोशिश की है? क्या हुआ? – JAL
हां। मेरा प्रारंभिक दृश्य नियंत्रक एक TabBarController है। जब मैं मेनू बटन पर क्लिक करता हूं (मेरे मुख्य दृश्य नियंत्रक में) यह तालिका दृश्य नियंत्रक लोड नहीं करता है। बस कुछ भी नहीं होता है। मैंने गाइड का पालन किया है और उदाहरण परियोजनाओं को देखा है। केवल मेरी परियोजना में अंतर है, मैं प्रारंभिक दृश्य नियंत्रक के रूप में SWReveal क्लास का उपयोग नहीं कर रहा हूं। तो मुझे लगता है कि समस्या है। – user1293618