UIKit의 단일 예: UITABBarController Block
#import
// : ( )
//
//
@interface DateHandle : NSObject
@property(nonatomic,retain)NSString *name;
// ( )
+ (instancetype)shareHandle;
@end
#import "DateHandle.h"
// 1.
static DateHandle * handle = nil;
@implementation DateHandle
// 2.
+(instancetype)shareHandle
{
if (handle == nil) {
handle = [[DateHandle alloc]init];
handle.name = @" ";
}
return handle;
}
@end
self.label.text = [DateHandle shareHandle].name;
// UITabBarController
//
//[[UINavigationBar appearance] setTranslucent:NO];
[[UINavigationBar appearance]setBackgroundImage:[UIImage imageNamed:@"6.png"] forBarMetrics:UIBarMetricsDefault];
GreenViewController *greenVC = [[GreenViewController alloc]init];
UINavigationController *greenNC = [[UINavigationController alloc]initWithRootViewController:greenVC];
// tabBar
greenNC.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemHistory tag:100];
RedViewController *redVC = [[RedViewController alloc]init];
UINavigationController *redNC = [[UINavigationController alloc]initWithRootViewController:redVC];
UIImage *image1 = [UIImage imageNamed:@"5.png"];
UIImage *image2 = [UIImage imageNamed:@"6.png"];
redNC.tabBarItem = [[UITabBarItem alloc]initWithTitle:@" " image:image1 selectedImage:image2];
redNC.tabBarItem.badgeValue = @"das";
UITabBarController *tabVC = [[UITabBarController alloc]init];
// Controller
tabVC.viewControllers = @[greenNC,redNC,blueNC,yellowNC,blackNC,purpleNC];
tabVC.delegate = self;
self.window.rootViewController = tabVC;
//
tabVC.selectedIndex = 2;
//
// tabVC.tabBar.tintColor = [UIColor redColor];
// tabVC.tabBar.barTintColor = [UIColor blackColor];
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
viewController.tabBarItem.badgeValue = nil;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.