我似乎无法访问导航堆栈中的父视图属性。见下文
//the parent to current view (which is at index 2)
UIViewController *parentView = [self.navigationController.viewControllers objectAtIndex:1];
//there is an NSArray propery called games in parentView
NSLog(@"%@",[parentView.games]);
此代码会出现“请求成员游戏类型不是结构或联合”的错误,这是在使用带有未合成的属性的点语法时发生的情况。
答案 0 :(得分:1)
您应该将parentView强制转换为它的类型而不仅仅是UIViewController。
你可以这样做:
ParentViewType *parentView = (ParentViewType*) [self.navigationController.viewControllers objectAtIndex:1];
NSLog(@"%@",[parentView.games]);