Таким образом, я создал пользовательскую категорию UINavigationItem, чтобы иметь возможность создавать собственный вид заголовка для моей панели навигации, но каждый раз, когда я нажимаю / выдвигаю представление, он просто добавляет новый заголовок, не избавляясь от старого, вызывающего заголовок просто путаница букв . Вот соответствующий код:
@implementation UINavigationItem (CustomNavigationItem)
-(UIView *)titleView
{
[self setTitleView:nil];
UILabel *newTitleView = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 220, 32)];
newTitleView.center = CGPointMake(160, 22);
newTitleView.backgroundColor = [UIColor clearColor];
newTitleView.textColor = [UIColor whiteColor];
newTitleView.textAlignment = UITextAlignmentCenter;
newTitleView.text = self.title;
newTitleView.textAlignment = UITextAlignmentCenter;
return newTitleView;
}
@end