поставить заголовок для NavigationBar - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть следующее:

заголовочный файл :

 UINavigationBar *navigationBar;
  UINavigationItem *navigationItem;

файл реализации : в viewDidLoad методе я попробовал это:

self.navigationBar.topItem.title = @"title text";

, а также это:

  self.navigationItem.title = @"MyTitle";
  [self.navigationBar pushNavigationItem:navigationItem animated:NO];

Но на черной полосе вверху заголовок не появляется:

http://i52.tinypic.com/141l99z.png

Кто-нибудь есть идеи? Спасибо! EDIT : http://i55.tinypic.com/1zp38kk.png

Ответы [ 2 ]

3 голосов
/ 21 сентября 2011
  1. Вы должны определить в свойстве класса:

    @property (nonatomic, assign) IBOutlet UINavigationBar *navigationBar;

  2. Вы должны установить этот класс как File's Owner.

  3. Вам следует связать панель навигации со свойством от 1. (Использование IBOutlet)
  4. Теперь вы можете установить его название, используя: self.navigationBar.topItem.title = @"title text";
1 голос
/ 21 сентября 2011

Попробуйте это: -

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 30)];
label.font = [UIFont boldSystemFontOfSize:14.0];
label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
label.backgroundColor = [UIColor clearColor];
label.textAlignment = UITextAlignmentCenter;
label.textColor = [UIColor whiteColor];
self.navigationItem.titleView = label;
label.text = [dataItem objectForKey:@"title"];
[label release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...