2014-09-24 1 views
-2

나는 현재 다음 코드를 사용하여 내 새로운 전망을 열어 오전을 사용하여 열 그 아래에 게시 :합격 변수의 프로그램에 스토리 보드

ViewControllerB *viewControllerB = [[ViewControllerB alloc] initWithNib:@"ViewControllerB" bundle:nil]; 
viewControllerB.isSomethingEnabled = YES; 
[self pushViewController:viewControllerB animated:YES]; 

하지만 목표 - C & 아이폰 OS 코딩에 새로운 오전 및 방법을 모르겠어요. 그럼 어떻게 FirstViewController (이미 코드의 첫 번째 블록) 코드를 사용하여 변수의 값을 SecondViewController 변수의 값을 변경할 수 있습니다. 모든 도움을 주셨습니다.

답변

0

MyCustomViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"secondViewController"]; 

관련없는 노트, 내가 바꿀 것

UIViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"secondViewController"]; 

에 변경, 두 번째 뷰 컨트롤러를 형 MyCustomViewController의 가정 할

MyCustomViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"secondViewController"]; 

MyCustomViewController * vc = [storyboard instantiateViewControllerWithIdentifier:NSStringFromClass([MyCustomViewController class])]; 

일치하도록 스토리 보드에서 식별자를 변경해야합니다. 이렇게하면 딱딱한 하드 코딩 된 문자열을 사용하는 대신 일부 형식 정보를 유지하게됩니다. (이 코드는 테스트되지 않았으므로 여기에 썼습니다.)

+0

첫 부분은 매력처럼 작동합니다! 고마워요 :) 오,하지만 두 번째 부분 오류 "잡히지 않는 예외 'NSInvalidArgumentException', 이유로 인해 종료 : '스토리 보드 () 식별자'SecondViewController ''"와 뷰 컨트롤러를 포함하지 않습니다. 그러나 식별자를 "SecondViewController"로 변경하면 작동 할 것으로 예상됩니다. 그럼에도 불구하고 고마워! – djinne95

+0

그렇다면 스토리 보드 식별자를 변경하여 해당 패턴을 따르는 것이 좋습니다. 길 아래로 돈을 지불 할 것입니다. ;)이 답변이 도움이 되셨으므로 답변으로 받아들이시겠습니까? – bgfriend0

+0

할 것입니다 :) 그리고 끝났습니다! – djinne95