[英]ios noob: why doesn't my view controller show the title that I have assigned in the inspector
我正在按照O'Reilly Headfirst iPhone Development 2e學習iOS。
我試圖將標題分配給一個視圖控制器,以便它看起來像這樣:
但是,即使我設置了標題(如下圖所示),當應用程序在模擬器中運行時,標題欄仍為空白。 我敢肯定我確實遺漏了一些明顯的東西,但這都是真的,所以不知道要在IDE中選中/設置哪個框。 我被卡住了。 我應該點擊什么?
您必須選擇導航欄並定義標題。 您正在定義視圖控制器標題,這不是一回事。
您正在做的事情與書中告訴您的事情完全不同。 它告訴您將視圖控制器設置為筆尖; 您正在使用情節提要。 它告訴您設置視圖控制器的導航項目的標題。 您可以在視圖控制器本身上進行設置。 換句話說,您正在做的事情與書中所說的有所不同,然后您抱怨的是結果有所不同。
除了在界面構建器中進行設置之外,還可以通過這種方式進行設置。
如果您要為導航欄定義標題,請使用self.navigationItem.title = @“您的標題”; <-在viewDidLoad中
如果是視圖控制器標題,請使用:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
// self.title = @"your title";
}
return self;
}
如果您不熟悉ios,建議不要使用情節提要。
本身不是答案。
我也做了本教程,對這本書很有幫助。 重新開始並使用筆尖。 選擇主從模板。 但是,如果您想繼續使用情節提要,請遵循本教程,該教程告訴您如何使用明細創建表格視圖: http : //www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part -1
它將告訴您如何設置標題。 我懷疑如果您無法單擊“導航項”並在屬性窗口中看到在何處設置“標題”,則您創建的導航欄或表視圖不正確。
確保選擇了導航欄,據我現在所看到的,您選擇的是ViewController,而不是導航欄。 您也可以雙擊導航欄以設置標題,該標題也會顯示在屬性檢查器中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.