【发布时间】:2011-06-13 03:11:57
【问题描述】:
我的 iphone 应用程序有一个小问题(我对 iphone 编程还是很陌生,即使我之前已经完成了 Objective-c)。
我的主窗口中有一个名为 centerView 的 UIView。
我创建了一个与 xib 文件链接的 UIViewController 的单例子类(我们称之为FooViewController)。我的目标是将关联视图加载为子视图(使用 centerView 的整个框架的 centerView)。
问题:FooViewController 控制的视图不使用其父视图的框架。
我已尝试添加:
self.view.frame = self.view.superview.frame在 FooViewController 的 initWithNib... 方法的“自定义初始化”部分中[[[FooViewController sharedController] view] setFrame:centerView.frame]当我将视图添加到centerview时([centerView addSubView:[[FooViewController sharedController] view]])(我在这条线之前和之后都试过了)
但我无法获得良好的行为(即良好的尺寸)。有多个与此类问题相关的问题,但我无法在其中找到答案:
- 你知道我该如何解决吗?
- [可选] 与 xib 链接的 UIViewController 的实例化是如何工作的?必须有一个资源文件,其中显示了 xib 的名称?或者它是否会寻找与类同名的 xib?
提前感谢您的帮助。
【问题讨论】:
标签: iphone objective-c uiview