반응형
self.title은 navigationController 및 tabBarItem의 제목을 설정하고 있습니까? 왜?
내 탭 중 하나에 대한 UIViewController 에서이 작업을 수행합니다.
self.title = @"Welcome";
그러나 tabBarItem에 대해 내가 가진 것을 사용하는 것이 좋습니다. 나는 시도했다 :
self.tabBarItem.title = @"Home";
과
[self.tabBarItem initWithTitle:@"Home" image:[UIImage imageNamed:@"iconHome.png"] tag:0];
그러나 여전히 self.title 은 제목이 하나 후 두 개의 코드를 시도하는지 여부에 관계없이 tabBarItem을 사용합니다 . 코드는 오류없이 실행 self.tabBarItem.title
또는 아무 작업도하지 않고 실행 또는 아무 initWithTitle
작업도하지 않습니까?
좋아, 알아 냈어! 내가하는 일은 다음과 같다.
self.title = @"Title for TabBarItem"; // TabBarItem.title inherits the viewController's self.title
self.navigationItem.title = @"Title for NavigationBar";
는 navigationBar
달리 사용 설정하지 않는 한, self.title을 상속 것self.navigationItem.title
//set nav item title
self.navigationController.navigationBar.topItem.title = @"zurück";
이것은 나를 위해 그것을했다 : =) (위의 아무것도 작동하지 않음)
시험 :
[self setTitle:@"Welcome"];
UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed: image] tag:0];
[self setTabBarItem:item];
[item release];
나도 같은 문제에 직면했지만이 문제를 이렇게 해결합니다. appDelegate에서 만든 제목과 이미지를 설정했습니다.
이것이 내가 한 일입니다.
[viewController setTitle:@"controllerTitle"];
[[viewController tabBarItem] setTitle:@"Custome Title for tab"];
[[viewController tabBarItem] setImage:[UIImage imageNamed:@"tab.png"]];
반응형
'ProgramingTip' 카테고리의 다른 글
오류 ITMS-90174 :“프로비저닝 프로필이 없습니다. iOS 앱은 embed.mobileprovision이라는 파일에 프로필을 포함해야합니다.” (0) | 2020.12.13 |
---|---|
gem으로 라이선스를 설치하는 동안 실행 가능한 gem :: GemNotFoundException)이있는 gem 들러 (> = 0.a)를 사용할 수 없습니다. (0) | 2020.12.13 |
어디에서 가변 자릿수로 숫자를 어떻게 사용합니까? (0) | 2020.12.13 |
UIViewController 탄생의 과정은 무엇입니까 (어떤 방법이 뒤 따르는가)? (0) | 2020.12.13 |
배열에서 날짜 요소 삭제 (0) | 2020.12.13 |