के लिए प्रोग्रामेटिक रूप से टैब बार बना रहा है। मैं अपने दृश्य नियंत्रक को प्रोग्राम बार में एक टैब बार जोड़ रहा हूं क्योंकि स्क्रोल व्यू होने के कारण मैं इसे अपने दृश्य के बीच में नहीं रख सकता। मैं इसे जोड़ने के बारे में उलझन में हूं। क्या इसे मेरे ViewDidLoad
विधि या मेरे AppDelegate
में शुरू करने की आवश्यकता है? तो मेरे पास है:व्यू कंट्रोलर
UITabBarController *tabBar = [[UITabBarController alloc] init];
[self.view addSubview:tabBar.view];
[tabBar release];
कैसे मैं इसे अपने scrollview
की तह तक आवंटित कर सकते हैं?
धन्यवाद!
अबमेरे AppDelegate कक्षा में:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
UITabBarController *tabBarController = [[UITabBarController alloc] init];
ViewController* vc = [[ViewController alloc] init];
NSArray* controllers = [NSArray arrayWithObjects:vc, tabBarController, nil];
tabBarController.viewControllers = controllers;
[_window addSubview:tabBarController.view];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
यह दुर्घटनाग्रस्त रहा है और यकीन नहीं है अगर यह एक रिहाई मैं याद कर रहा हूँ है।
संपादित करें: किसी और AppDelegate.m में इस सोच के लिए:
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = @[viewController1, viewController2, viewController3, viewController4];
'एनएसएआरएआरए * नियंत्रक = [एनएसएआरएआरएआरआईआरआईथऑब्जेक्ट्स: वीसी, टैबबार नियंत्रक, शून्य]; 'आप' टैबबार नियंत्रक 'क्यों जोड़ रहे हैं? – Bhavin
हां मैंने अपने प्रश्न में संपादित किया है यह दिखाने के लिए कि मेरे लिए क्या काम किया है –
एक और बात थी और यह था: आपने 'viewControllers' की अपनी सरणी में 'tabBarController' जोड़ा और यह गलत था। मैंने अपने उत्तर में यही जोड़ा है। – Bhavin