2013-03-16 43 views
8

Làm cách nào để lập trình UINavigationBar của tôi (không có UINavigationController) có giá trị văn bản của dấu nhắc bằng webTitle.Thêm Lời nhắc vào UINavigationBar Lập trình

Tôi đã thử những điều sau đây không có may mắn:

self.navigationItem.prompt = webTitle; 

Cách duy nhất tôi đã có thể để tạo ra một dấu nhắc là bằng cách áp dụng các cài đặt sau vào Navigationbar trong IB.

Yeah

Trả lời

8

Đúng cách này là

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

Tôi giả định UINavigationBar của bạn thuộc về bất cứ điều gì có biến webTitle. Hãy nói rằng các UINavigationBar tồn tại như một tài sản được gọi Navigationbar, sau đó bạn có thể sử dụng

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

Câu trả lời này nên được chấp nhận. Cái còn lại là hack, imo. – katzenhut

+1

Ngoài ra nếu bạn có bộ điều khiển uinaviagion, nó sẽ chỉ là self.navigationItem.prompt = webTitle – Lucas

Các vấn đề liên quan