2013-03-16 9 views
8

Jak programowo sprawić, aby mój pasek UINavigationBar (który nie ma elementu UINavigationController) ma monit, którego wartość tekstowa jest równa webTitle.Dodaj monit do UINavigationBar Programowalnie

Próbowałem następujących bez powodzenia:

self.navigationItem.prompt = webTitle; 

Jedynym sposobem udało mi się stworzyć zachęty jest zastosowanie następujące ustawienia na NavigationBar w IB.

Yeah

Odpowiedz

8

właściwy sposób jest

self.navigationItem.prompt = @"Hello"; 
13

Jestem zakładając swój UINavigationBar należący do tego, co ma zmienną webTitle. Powiedzmy, że UINavigationBar istnieje jako właściwość o nazwie navigationBar, wówczas można użyć tej

self.navigationBar.topItem.prompt = webTitle; 
+2

Ta odpowiedź powinna być przyjęta. Drugi to hack, imo. – katzenhut

+1

Również jeśli masz kontroler uinaviagion, będzie to po prostu self.navigationItem.prompt = webTitle – Lucas