![](/img/trans.png)
[英]How to set tab bar icon and title for a Navigation controller in different Storyboard which has reference in Main.storyboard?
[英]How to set title of navigation bar in storyboard?
盡管我盡了最大努力,但我無法解決這個問題 我也在這里咨詢了Apple文檔和幾個相關的問題,但我仍然有一個心理障礙。
使用Xcode 6,我在導航控制器中嵌入了一個表視圖控制器,可以在表視圖控制器中設置導航欄的標題,但不能在通過segues連接到表視圖的兩個視圖控制器中設置。
我確實認為這兩個視圖控制器上有一個導航欄,因為在我將導航控制器中的表視圖控制器嵌入后,它阻止了我最頂層的文本字段。 我重新定位,這不是問題,但在故事板中,我似乎仍然無法在導航欄中單擊以添加標題,現在手動添加導航欄以測試它,我可以看到文檔大綱中只有一個導航欄。
那么你只需要以編程方式設置導航欄的標題,還是使用IBOutlet或其他類似設置? 似乎你不能在故事板上點擊它。
我很確定這是xCode中的一個錯誤...我遇到了同樣的問題,大部分時間都是通過重啟xCode來解決的。
**此外,您可以通過以下方式解決問題:
將導航項從對象窗格拖到viewcontroller或tableviewcontroller中。 這似乎對我有用。 我注意到“文檔大綱窗格”中缺少導航區域。
我希望這有幫助。
跟隨蘋果的快速指導,我遇到了同樣的問題。 Dubble-點擊“導航欄”對我沒有任何幫助。 我是如何解決的:
1:從文檔大綱窗格中選擇“導航項”。
2:打開屬性檢查器。
3:選擇標題字段並在此處寫下標題。
嘗試以編程方式設置標題 - > self.navigationItem.title = @“REGISTER”;
我有同樣的問題。 對我有用的是選擇我無法設置標題的控制器,單擊編輯器 - >嵌入 - >導航控制器。
然后您應該能夠編輯標題,完成后,刪除導航控制器並重新連接兩個原始控制器。
之前嵌入的屏幕現在應包含您之前創建的標題。
這是你准備segue:[segue.destinationViewController setTitle:@“New Task”];
在嵌入控制器時,一定要使用關系Segue,而不是手動Segue。
如果其他人需要,請更新此問題:
看來這確實是IB bug中的一個錯誤
將您的導航項連接到您的類(即UIViewController),並通過在viewDidLoad中編寫以下內容以編程方式訪問它的標題:
navigationItem.title = "whateverTextHere"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.