2013-02-24 8 views
0

안녕하세요. 내 프로젝트에서 다음 라이브러리를 사용하고 있습니다. https://github.com/firebaseco/FireUIPagedScrollView 몇 가지보기 컨트롤러를 페이지로 추가했습니다. 내 문제는 이제 사용자가 페이지로로드 된 내 View Controller 중 하나에서 버튼을 선택하면 해당 페이지를 보유한 View Controller가 아니라 새 View Controller로 대체된다는 것입니다. 페이지 중 하나에서 무언가가 눌려지면 전혀 새로운 뷰 컨트롤러로 이동할 수있는 방법을 아는 사람이 있습니까?View Controller에서 새 View Controller를로드하여 하위보기로 추가했습니다.

내가 페이지에서 내 다른보기 호출기를로드하는 데 사용하고 코드는

WebViewController *dvController = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:[NSBundle mainBundle]]; 
    dvController.url = url; 
    UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:dvController]; 
    nc.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
    [self presentModalViewController:nc animated:YES]; 

어떤 도움이 크게 될

답변

0

간단한 솔루션이 페이지의 속성을 만들 었죠 감사 것이고, 아래

@property (nonatomic, retain) UINavigationController *navController; 
Page.h

에서는 추가 페이지가있는의 ViewController에서 설정 나는 새로운 뷰 컨트롤러를 밀어 싶어 할 때 페이지 지주 뷰 컨트롤러에서3210

는 새로운 뷰 컨트롤러

을 밀어 때 단순히 현재 설정 속성을 사용 Page.m에 그런
Page *pageVC = [[Page alloc] initWithNibName:@"Page" bundle:nil]; 
pageVC.navController = self.navigationController; 

있는 navigationController

홀더와 동일한 속성을 설정
@synthesize navController 
... 
NewViewController *dvController = [[NewViewController alloc] initWithNibName:@"NewViewController" bundle:[NSBundle mainBundle]]; 
[self.navController pushViewController:dvController animated:NO]; 
관련 문제