【发布时间】:2012-10-31 19:56:13
【问题描述】:
当我继承 UISplitViewController 并设置它的 viewControllers 属性时,一切都很好。但是,一旦我将这一行添加到我的子类中,主视图控制器就会增长到详细视图的大小并与我的详细视图重叠。
@property (nonatomic,retain) MMMasterViewController* masterViewController;
有人知道这里发生了什么吗?
【问题讨论】:
当我继承 UISplitViewController 并设置它的 viewControllers 属性时,一切都很好。但是,一旦我将这一行添加到我的子类中,主视图控制器就会增长到详细视图的大小并与我的详细视图重叠。
@property (nonatomic,retain) MMMasterViewController* masterViewController;
有人知道这里发生了什么吗?
【问题讨论】:
所以我更改了我的属性的名称并且它起作用了。
为什么?
很可能是覆盖了 UISplitViewController 的私有属性。
【讨论】:
详细信息视图的私有属性名称似乎是detailViewController。我使用了这个名称,我的详细信息视图移到了主视图下。
似乎最好避免在子类中使用这些属性名称。
【讨论】: