子类化 UISplitViewController 时出现奇怪的错误
Posted
技术标签:
【中文标题】子类化 UISplitViewController 时出现奇怪的错误【英文标题】:Strange bug when subclassing UISplitViewController 【发布时间】:2012-10-31 19:56:13 【问题描述】:当我继承 UISplitViewController 并设置它的 viewControllers 属性时,一切都很好。但是,一旦我将这一行添加到我的子类中,主视图控制器就会增长到详细视图的大小并与我的详细视图重叠。
@property (nonatomic,retain) MMMasterViewController* masterViewController;
有人知道这里发生了什么吗?
【问题讨论】:
【参考方案1】:所以我更改了我的属性的名称并且它起作用了。
为什么?
很可能是覆盖了 UISplitViewController 的私有属性。
【讨论】:
【参考方案2】:详细信息视图的私有属性名称似乎是detailViewController
。我使用了这个名称,我的详细信息视图移到了主视图下。
似乎最好避免在子类中使用这些属性名称。
【讨论】:
以上是关于子类化 UISplitViewController 时出现奇怪的错误的主要内容,如果未能解决你的问题,请参考以下文章
通用应用程序中的 UISplitViewController 子类
应用程序在 UISplitViewController 的 viewWillAppear 中崩溃
UISplitViewController - 弹出细节时弹出主控(反之亦然)