그래서 RootViewController에서 다음과 같이 뷰 컨트롤러를 푸시합니다.
[self.navigationController pushViewController : anotherViewController animated : YES];
그러나 anotherViewController
지금부터는 RootViewController에 다시 액세스하고 싶습니다.
노력하고있어
// (지금 anotherViewController 내부) /// RootViewController * root = (RootViewController *) self.parentViewController; // 아니. // 오류 RootViewController * root = (RootViewController *) [self.navigationController.viewControllers objectAtIndex : 0]; // 예!! 효과가있다
왜 이것이 효과가 있는지 잘 모르겠으며 최선의 방법인지 확실하지 않습니다. 누군가 당신이 RootViewController의 navigationController로 푸시 한 컨트롤러에서 RootViewController를 얻는 더 좋은 방법과 내가 한 방법이 신뢰할 수 있는지 여부에 대해 언급 할 수 있습니까?