2012-10-15 5 views
5

이것은 내가하고있는 일입니다. 저는 UIView가 있습니다. 하나의 viewcontroller에서 다른 뷰 컨트롤러로 전달합니다.하나의 ViewController에서 다른 ViewController로 UINavigationController를 통해 전달하기

첫 번째 viewcontroller로 돌아 왔을 때 - uiview가 누락되었습니다. 대신 그 자리에 흰색 빈 공간이 있습니다.

나는 ARC를 사용하고 - 어떤 생각을 - 다른에 UIView를 추가하면 내가 다음은 어디를 제거 할 수 있습니다,

감사

+0

당신이 firstViewController의 viewWill/DidAppear에서 전달한 뷰의 보유 수는 얼마입니까? –

답변

3

을 잃었 자사 그것 때문에 또는 다른 soemthing의 경우 전에 있었어. 한 번에 두 곳에서 단일보기를 가질 수 없습니다.

첫 번째보기 컨트롤러로 돌아 가면보기를 다시 넣어야합니다. 또는, 당신이하는 일을 그냥하지 마십시오. MVC가 아닙니다. 보기가 아닌 데이터를 전달하십시오.

+0

처음에는 다음 viewcontroller에 대한 uiview의 스크린 샷을 찍었습니다. 그러나 방향 변경으로 이미지가 눌려졌습니다. 내가 uiview를 전달하면 완벽하게 작동합니다.하지만 지금은 유일한 문제는 다시 돌아올 때입니다. 또한 사과 당 한 번도 전체적으로 uiview를 복사 할 수 없습니다. – vivianaranha

+1

내 의견에 대한 답변은 다음과 같습니다. 같은 대답. 뷰를 첫 번째 뷰 컨트롤러에 넣거나 'UIView'가 아닌 데이터를 전달해야합니다. 뷰 컨트롤러간에 뷰를 전달할 이유가 없습니다. 보기 컨트롤러가보기를 설정하는 데 필요한 데이터 만 전달하면됩니다. – mattjgalloway