UIViewController
의 루트가 UINavigationController
입니다. 내가하고있는 일은 동일한 유형의 다른 UIViewController
을 인스턴스화하고 일부 속성을 설정하고 스택 맨 위로 밀어 넣는 것입니다.동일한 UIViewController의 여러 인스턴스
여기에서 문제는 상위보기 컨트롤러가 해당 속성을 변경한다는 것입니다. 여기
내가 그것을하고있어 방법은 다음과 같습니다
RootViewController *rootViewController = [[RootViewController alloc] initWithRequest:request];
[self.navigationController pushViewController:rootViewController animated:YES];
왜 이런 일이 무엇입니까? 이렇게하면 View Controller의 새 인스턴스를 만들고 똑같은 속성을 다른 객체 인스턴스에 복사하지 않습니까?
"부모보기 컨트롤러가 해당 속성을 변경하고 있습니다"라는 것이 정확히 무엇을 의미합니까? 부모보기 컨트롤러로 돌아 가면 어떤 변화가 있습니까? 그리고이 코드 스 니펫이 어디에 살고 있는지, 당신의 어딘가에서 뷰 컨트롤러 내에서 가정하고 있음을 나타낼 수 있습니까? – jrturton