self.title устанавливает navigationController и заголовок tabBarItem? Почему?

Я отвечаю на Ваш вопрос, чтобы быть о математической нотации вместо программирования. Тройной знак "равно", к которому Вы обращаетесь, может быть записан ≡ в HTML или \equiv в ЛАТЕКСЕ.

≡ b обычно означает, что "определенного, чтобы быть b" или "позволил быть равным b".

Так 2+2=4, но φ ≡ (1+sqrt (5))/2.

Вот удобная эквивалентная таблица:

Mathematicians      Computer scientists
--------------      -------------------
      =                      ==
      ≡                      =

(Другие ответы об отношениях эквивалентности корректны также, но я не думаю, что те так же распространены. Существует также ≡ b (модификация m), который объявлен "конгруэнтного b, модификация m" и в языке программиста была бы выражена как модификация (a, m) == модификация (b, m). Другими словами, a и b равны после mod'ing m.)

57
задан runmad 8 October 2009 в 21:53
поделиться

3 ответа

Хорошо, я понял! Вот что я делаю:

self.title = @"Title for TabBarItem"; // TabBarItem.title inherits the viewController's self.title
self.navigationItem.title = @"Title for NavigationBar";

navigationBar унаследует self.title, если иное не установлено с помощью self.navigationItem.title

167
ответ дан 24 November 2019 в 19:11
поделиться

Попробуйте:

[self setTitle:@"Welcome"];

UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed: image] tag:0];
[self setTabBarItem:item];
[item release];
0
ответ дан 24 November 2019 в 19:11
поделиться

Я также столкнулся с той же проблемой, но я решил эту проблему следующим образом. Я установил заголовок и изображение tabBarItem сразу после того, как создал их в appDelegate.

Вот что я сделал:

[viewController setTitle:@"controllerTitle"];
[[viewController tabBarItem] setTitle:@"Custome Title for tab"];
[[viewController tabBarItem] setImage:[UIImage imageNamed:@"tab.png"]];
0
ответ дан 24 November 2019 в 19:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: