2012-10-13 1 views
0

저는 현재 아이폰 앱을 만들고 있는데, 변수의 값에 따라 segue를 커스터마이징하고 싶습니다.xcode의 변수 값을 기준으로 segue를 사용자 정의하려면 어떻게합니까?

예를 들어 변수 값이 3이면 특정보기로 이동하고 변수 값이 5이면 다른보기로 이동하려고합니다.

또한 모든보기에서 동일한보기 컨트롤러 파일을 사용하고 있습니다. 어떤 아이디어? 사전에

감사합니다.

답변

0

당신이하고 싶은 것이 명확하지 않습니다.

첫 번째보기 컨트롤러가 있고 그 위에 두 번째를 밀어 넣을 수도 있습니다 (동일한 클래스 일 수 있음). 이 경우보기 컨트롤러가 탐색 컨트롤러에 래핑되었는지 확인하고 스토리 보드에 새로운보기 컨트롤러를 만들고 같은 클래스로 만들고 그 세그먼트를 그립니다. segue의 이름을 지정하고 첫 번째보기 컨트롤러에서 호출합니다. prepareForSegue에서 모든 변수를 기반으로 두 번째보기 컨트롤러를 사용자 정의 할 수 있습니다.

또는 동일한보기 컨트롤러에 몇 개의보기 만 표시하려고합니다. 이 경우 네비게이션 컨트롤러가 필요 없습니다. 뷰를 표시하거나 수동으로 움직여서 슬라이드를 넣거나 빼낼 수 있습니다.

보통 다른 방법으로보기 컨트롤러를 닫을 수있는 간단한 메커니즘을 제공하기 때문에 첫 번째 방법이 더 좋습니다.

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    MyViewControllerClass *viewController = segue.destinationViewController; 
    viewController.someProperty = self.someProperty; 
} 
+0

기본적으로 앱이 설문 조사 응용 프로그램은 다음과 같습니다

사용자 정의에 관해서는이 같은 것입니다. 약 15 개의 질문이있을 것입니다. 각 질문 후에 대답에 따라 포인트가 하나의 변수에 누적됩니다. 마지막 질문에 대한 답변을받은 후 사용자 화 된 화면으로 이동하려고합니다. 예를 들어, 사용자가 마지막 질문에서 대답 번호 1을 누르면 전체 점수를 누적하는 변수 값을 기반으로 설문 결과를 설명하기 위해 5 개의 다른 화면으로 이동할 가능성이 있습니다. 그래서 마지막 질문에서 각 대답 버튼을 5 개의 서로 다른 화면과 5 개의 다른 단편으로 연결하기를 원합니다. – user1681673

+0

그게 의미가 있습니까? 도와 주셔서 감사합니다. – user1681673

+0

"SolutionViewController"와 같은보기 컨트롤러가 있어야하며 점수에 따라 텍스트를 변경해야합니다. 도움이 되었다면 체크 표시를 클릭하십시오. – Mundi

관련 문제