별도의 xib 파일에 UIBarButton 항목이 있지만 단추를 누르면 스토리 보드의보기로 가져 가고 싶습니다.UIBarButtonItem to Storyboard View
나는 (라운드 버튼을 누르면) 스토리 보드보기에서 별도의 사용자 지정 xib 파일보기로 이동할 수 있습니다. 하지만 나는 돌아갈 수 없다 (둥근 rect 버튼이나 uibarbuttonitem을 사용).
누군가 도와 줄 수 있습니까?
별도의 xib 파일에 UIBarButton 항목이 있지만 단추를 누르면 스토리 보드의보기로 가져 가고 싶습니다.UIBarButtonItem to Storyboard View
나는 (라운드 버튼을 누르면) 스토리 보드보기에서 별도의 사용자 지정 xib 파일보기로 이동할 수 있습니다. 하지만 나는 돌아갈 수 없다 (둥근 rect 버튼이나 uibarbuttonitem을 사용).
누군가 도와 줄 수 있습니까?
당신은 XIB에서보기를 만들려면이 코드를 사용하는 경우 :
-(IBaction)button {
MainViewController *viewOther = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:[NSBundle mainBundle]];
[self.view addSubview:viewOther.view];
[THISViewController release];
}
그럼 그냥 그것을 제거하고 스토리 보드에보기로 "위로"당신의 새로운 하위 뷰 컨트롤러에서이 작업을 수행 :
를[self.view removeFromSuperview];
그러나이 방법을 사용하는 것이 가장 좋은 방법이라고 생각하지 않습니다. 그것은이 사용하여 수행 할 때 나는 modalViewController
로 새로운 viewController
을 발표하고이를 기각 한 것 :
현재 그것을 :
-(IBaction)button {
MainViewController *viewOther = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:[NSBundle mainBundle]];
[self presentModalViewController:viewOther animated:YES];
}
다음이 사용하여 해제 : 그러나
[self dismissModalViewControllerAnimated:YES];
, 이것은 실제로 그것을하는 가장 좋은 방법은 아닙니다. 가장 좋은 방법은 MainViewController
에 대리인을 만든 다음 스토리 보드보기 컨트롤러가 MainViewController
의 대리인으로 지정되도록하는 것입니다. 그런 다음 버튼을 누르면 MainViewController
은 delegate
(스토리 보드보기 컨트롤러)에이를 알리도록 지시해야하며, 그러면 스토리 보드보기 컨트롤러가 MainViewController
을 닫습니다. 특히 프로토콜을 만드는 데 익숙하지 않은 경우에는 설명하기에 너무 오래 걸립니다.
정말 고마워요! 그것은 작동합니다! – user1585646
봉인을 밀거나 모달로 표시하고 있습니까? –
별도의 XIB 파일에있는보기를 스토리 보드에 넣을 수없는 특별한 이유가 있습니까? –
@ MarkS. 어떻게 별도의 XIB 파일을 스토리 보드에 넣을 수 있습니까? – user1585646