Iphone xcode中的自定义选项卡栏
我是xcode开发的新手。我想创建一个自定义选项卡栏,而不是使用tabbar应用程序或脚本,我想以编程方式创建它。有可能吗。我已经完成了,但是当我试图释放标签时,出现了错误。有人能帮我吗这是我的密码Iphone xcode中的自定义选项卡栏,iphone,xcode4.2,Iphone,Xcode4.2,我是xcode开发的新手。我想创建一个自定义选项卡栏,而不是使用tabbar应用程序或脚本,我想以编程方式创建它。有可能吗。我已经完成了,但是当我试图释放标签时,出现了错误。有人能帮我吗这是我的密码 main_tab = [[UITabBarController alloc] init]; viewController1 = [[Firstview alloc] init]; viewController1.title = @"View 1"; UINavigationC
main_tab = [[UITabBarController alloc] init];
viewController1 = [[Firstview alloc] init];
viewController1.title = @"View 1";
UINavigationController *nav1 = [[UINavigationController alloc] initWithRootViewController:viewController1];
viewController2 = [[SecondView alloc] init];
viewController2.title = @"View 2";
UINavigationController *nav2 = [[UINavigationController alloc] initWithRootViewController:viewController2];
我使用的是xcode 4.2,在使用ARC时,您不再需要保留或释放对象。您可以通过单击项目文件并选择相应的属性来启用或禁用ARC。你的描述很好 如果您使用的是故事板,那么应该有一个起点。 因此,以故事板中的uitabarcontroller为起点,将引用链接到tabBarController
NSMutableArray *listOfViewControllers = [[NSMutableArray alloc] init];
UIViewController *vc;
vc = [[UIViewController alloc] init];
vc.title = @"A";
[listOfViewControllers addObject:vc];
[vc release];
vc = [[UIViewController alloc] init];
vc.title = @"B";
[listOfViewControllers addObject:vc];
[vc release];
vc = [[UIViewController alloc] init];
vc.title = @"C";
[listOfViewControllers addObject:vc];
[vc release];
[self.tabBarController setViewControllers:listOfViewControllers
animated:YES];
}
没有故事板,也没有在XIB中使用UITabbarController
UITabBarController *tabBarController = [[UITabBarController alloc] init];
NSMutableArray*ListofViewController=[[NSMutableArray alloc]init];
UIViewController*vc
vc = [[UIViewController alloc] init];
vc.title = @"A";
[listOfViewControllers addObject:vc];
[vc release];
vc = [[UIViewController alloc] init];
vc.title = @"B";
[listOfViewControllers addObject:vc];
[vc release];
vc = [[UIViewController alloc] init];
vc.title = @"C";
[listOfViewControllers addObject:vc];
[vc release];
[tabBarController setViewControllers:listOfViewControllers
animated:YES];
但是当我试着跑的时候,什么也没有出现。你有自定义导航栏的例子吗?如果你使用了ARC,那么只需删除[vc release];