2012-09-18 8 views
2

사용자 지정 UITableViewCell을 사용하고 있으며이 셀에는 둥근 사각형이 있습니다. 둥근 rect는 내부의 action touchup에 묶여 있고 동일한 버튼은 다른 view와 segue를 수행하는 데 사용됩니다.prepareForSegue 전에 내부 수정을 수행하는 방법

prepareForSegue가 먼저 호출 된 다음 touch up inside 메서드가 호출됩니다.

되돌릴 방법이 있습니까?

답변

1

당신은 최대
을 터치에 하나 개의 메소드를 호출 정확히
을 수행 할 작업에 대한 코드를 작성하고 그 후 당신은 SEGUE 작업을
[self performSegueWithIdentifier:@"your segue identifier" sender:self];
희망을 수행하기 위해 다음 코드를 사용하여의 ViewController를 호출 할 수 도움이 될 것입니다.

1

삭제 segue form StoryBoard.

&이 코드를 단추 동작으로 작성하십시오.

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
UIViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"viewId"]; 
[self.navigationController pushViewController:vc animated:YES]; 
2

분명히 버튼과 다음보기 컨트롤러를 연결했습니다. 그것을 삭제하고 새로운 segue를 만들지 만보기 컨트롤러에서 컨트롤러를보기 위해 (노란색보기 컨트롤러 아이콘에서 시작) 이름을 지정하십시오.

이제 segue가 자동으로 호출되지 않습니다. 이 코드를 사용하여 직접 호출하십시오. [self performSegueWithIdentifier:@"segue identifier" sender:self];

관련 문제