UITABBARCONTROLLER/UINAVIGATIONCOTROLLER 누락 제목
-
20-09-2019 - |
문제
uinavigationcontroller와 uitabbarcontroller가 동시에 보입니다. 탭 막대 버튼과 내비게이션 바는 모두 현재 활성보기 제목에서 텍스트를 가져옵니다.
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"View Title";
그러나 나는 다른 것을 원한다. 실제로 Navigation Controller 제목이 표시되는 내용이 동일하게 유지되기를 바랍니다.
어떤 아이디어?
많은 감사합니다.
해결책
위에서하는 것처럼 다른보기 컨트롤러에서 제목 이름을 수동으로 할당해야합니다.
View Hierarchy가 두 단계 이상 깊은 경우, 뒤로 버튼이 사용자에게 약간 이상하게 보이기 때문에 조심하십시오 (재정의하지 않는 한). 실제로 모든보기가 같은 제목을 가지고 있다면 사용자에게 이상하게 보일 수 있습니다.
다른 팁
이 시도
UITabBarItem *tItem = [self tabBarItem];
[tItem setTitle:@"Title for tabbar"];
내비게이션 제목을 다음과 같이 설정하면 탭 바 제목이 변경되지 않습니다.
[self setTitle:@"Title for navBar"];
하지만 때로는 탭 바와 나비 바르 모두가 바뀌는 것을 발견했습니다.
그런 다음 Tabbar 세트 제목 코드를 -(void) ViewWillAppear에 다시 삽입하여 그러한 일이 발생하지 않도록합니다.
감사
-(void)viewDidLoad{
[self setTitle:@"Custom Title goes here"];
}
이것은 나를 위해 효과가있었습니다.
Kwangbok Lee에 따르면 테스트를 거쳤습니다. 가장 좋은 대답은 다음과 같습니다.
self.title = @"my settings";//changes both tabbars and navigationbars title
self.tabBarItem.title = @"settings";//only changes tabbars title
내가 찾은 것은 ... 사용입니다
self.tabBarController.title = @"navTitle";
내비게이션 바 제목을 변경합니다
self.title = @"tabTitle";
탭 막대 항목 제목을 변경합니다.
제휴하지 않습니다 StackOverflow