我有一個UIViewController
類MyClass
最初沒有XIB,並已編程初始化。現在,我不想從XIB加載它,但我想製作一個小的50x50 UIView(設置疊加視圖),並且我想將其添加到MyClass
,因此,而不是以編程方式聲明新的設置疊加視圖,我以爲我會創建一個XIB文件,將文件的所有者設置爲MyClass,在MyClass.h
中聲明一個IBOutlet UIView *settingsOverlay
,並將其鏈接到XIB中。添加UIView子視圖不工作
然後在viewDidLoad
方法中,我做了[self.view addSubview:settingsOverlay]
,但由於一些令人討厭的原因,它不起作用。它只是不顯示。我嘗試以編程方式創建一個簡單的UIImageView
並將其添加到子視圖中,並且它工作得很好,但是通過XIB完成時,它不起作用。任何人都可以指出什麼可能是錯的?請讓我知道我可能需要包含哪些其他細節。
你能展示一些代碼嗎?你如何初始化控制器? XIB文件的文件名是什麼? – murat 2012-01-17 16:32:25