父子无法识别的选择器发送到实例

时间:2012-01-18 14:49:35

标签: ios xcode ipad exception parent-child

我有一个名为DataViewController的子视图和一个名为RootViewController的父视图控件。

每次尝试调用函数或设置我的RootViewController中定义的属性,从我的子视图中,我得到以下错误:

错误:

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:' - [UIPageViewController   setDetailsDataObject:]:发送到实例的无法识别的选择器   0x6aa2df0'

代码:

RootViewController.h:

@property (strong, nonatomic) id detailsDataObject;

DataViewController.m:

((RootViewController *)self.parentViewController).detailsDataObject = self.dataObject;

和...

错误:

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:' - [UIPageViewController   showDetails]:无法识别的选择器发送到实例0x6880db0'

代码:

RootViewController.h:

- (void)showDetails;

RootViewController.m:

- (void)showDetails
{
    NSLog(@"Hello");
}

DataViewController.m:

[((RootViewController *)self.parentViewController) showDetails];

有谁知道如何解决这些异常?

0 个答案:

没有答案