하위보기를 추가하고 싶지 않고 "self.view"를 다른보기 (예 : 경고보기)로 변경 한 다음 사용자가 경고를 표시하지 않고 다시 전환하고 싶습니다. 내가 원래의보기로 다시 전환하려고 할 때 나는 이해할 수없는 이유로 빈 스크린을 얻는다. 여기 UIViewController 및 UITableViewController, 어떻게 다시 self.view 변경하려면?
당신이 당신의보기를 변경하려면 내가 현재 내 UITableViewControllers//Show warning view controller
self.warningViewControler = [[[WarningViewController alloc] init] autorelease];
self.view = self.warningViewController.view;
//Then later
self.view = self.tableView; //<< Dosnt work
"Dosnt work"는 무엇을 의미합니까? 그것은 당신에게 오류를 주거나 기대 한 결과를 산출하지 못하는가? 또한,이 방법 그늘의 종류가 아닌가요? selfView를 재 할당 할 때 tableView가 해제되고 할당 해제됩니까? 경고를 표시하는 경우 UIAlertView를 사용하는 것이 좋을까요? –
@pixelchild가 현재보기 컨트롤러를 통해 WarningViewController를 모달로 표시하지 않는 이유가 있습니까? 이렇게하는 것이 간단하고 일관된 방법 일 것입니다. –
당신은 잘못하고 있습니다, 이것은 iOS view 아키텍처가 어떻게 작동하는지에 관한 것이 아니며, 당신은 오름차순의 전투에 직면하게 될 것입니다. 하위 뷰로 포함하거나 새 뷰 * 및 * 새 뷰 컨트롤러를 만든 다음 사용자에게 표시해야합니다. –