我有一个名为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];
有谁知道如何解决这些异常?