У меня есть приложение навигационной панели, которое использует пользовательский заголовок, который я создал следующим образом:
@implementation UINavigationBar (Background)
-(void)drawRect:(CGRect)rect{
UIImage *customLogo = [UIImage imageNamed:@"UINavBar.png"];
[customLogo drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
Я пытаюсь избавиться от заголовка вверху, не избавляясь от отображаемого слова.в элементе навигации.Это переменные, которые я установил в моем viewController:
NSArray *tableDataSource;
NSString *CurrentTitle;
NSInteger CurrentLevel;
Вот где я думаю, что проблема заключается в следующем:
if(CurrentLevel == 0) {
NSArray *tempArray = [[NSArray alloc] init];
self.tableDataSource = tempArray;
[tempArray release];
self.tableDataSource = [self.industryData objectForKey:@"Rows"];
self.navigationItem.title = @"Back";
}
else
self.navigationItem.title = CurrentTitle;
}
Если я установлю navigationitem.title = nil, я могубольше не отступать.Есть ли способ, которым я могу сделать так, чтобы заголовок исчезал без потери в навигационном контроллере?