我有一个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