Динамическое название, как в приложении Notes - PullRequest
1 голос
/ 21 декабря 2010

когда пользователь вводит текст в uitextview, я хотел бы, чтобы заголовок панели навигации изменялся динамически, как это происходит в приложении Notes.

Как мне этого добиться?

Я думаю, что используется этикетка, не так ли?

Спасибо

Фран

РЕДАКТИРОВАТЬ: я знаю, как изменить заголовок панели навигации, но как это сделать таким образом, чтобы текстовое представление было привязано к заголовку, поэтому, когда пользователь вводит первую строку текста в тот же момент, заголовок меняется (буква за буквой)

Ответы [ 3 ]

2 голосов
/ 21 декабря 2010

Я знаю, что вы можете установить заголовок контроллера навигации из дочернего контроллера вида просто через:

[self setTitle:@"Required title"];

или

[[self NavigationController] setTitle = @"Required title"];

Однако, они могут не работать в интерактивном режиме. (Не в Mac OS X, иначе я бы попробовал.)

2 голосов
/ 22 декабря 2010

Ответ на мой вопрос здесь

2 голосов
/ 21 декабря 2010
UINavigationItem *navItem;
navItem = [UINavigationItem alloc];
navItem.titleView = lblTitle;
[navBar pushNavigationItem:navItem animated:false];
[navBar setDelegate:self]; 

Получил эту информацию от: http://www.iphonedevsdk.com/forum/iphone-sdk-development/7015-set-title-uinavigationbar.html

...