2016-07-06 4 views
-2

이것은 stackoverflow에서 처음 생겨서이 Objective C 언어를 처음 접했습니다. 하나의 View Controller에서 페이지를로드하기위한 최상의 솔루션은 무엇입니까?버튼을 선택하면 새로운보기가로드되어야합니다.

참조 환영하고 정말 새로운 큰 코더의 도움 :(

NewViewControllers로드, IBAction를를 사용하는 경우 어떤 말을하지만, 일부가에 모달보기를 넣어 말은. 그러나, 뒤로 버튼이 진행되어야한다, 그래서 모달 뷰를 사용할 수 없습니다

in one single viewController there should be a new view coming out when pressing the button

this is main page when i press the button it moves to image 1

+0

스택 오버플로에 오신 것을 환영합니다. [ask] 을보고 [mcve]를 만드는 방법을 확인하십시오. 유용한 답변을 얻는 데 도움이됩니다. – JimHawkins

+0

새로운 UIView를 만들고 self.view를 추가하십시오. 작업을 마친 후에는 제거하십시오. – BalaChandra

+1

질문이 너무 막연합니다. 무엇을 성취하고 싶습니까? – BridgeTheGap

답변

0

그것은 두 번째 뷰가 첫 번째보기를 통해 발표되고 있음을 것 같습니다. 당신이 할 수있는 일이 존재 SECON입니다 두 번째보기에서 십자 버튼은 다음 뒤로 버튼을 원하는 경우, 루트 뷰 컨트롤러가 내장되어야 그 IBAction

dismissViewControllerAnimated(false, completion: nil) 
0

로를 통해보기를 기각해야한다고

self.presentViewController(secondViewController, animated: false, completion: nil) 

같이 IBAction에 D보기 UINavigationController입니다. performSegueWithIdentifier:sender: 메서드를 사용하여 프로그래밍 방식으로 섹서를 UIViewController으로 시작할 수 있습니다.

이 링크를 참조하십시오 : - 당신이 그것을 제거를 제거하는 것을 누를 때 BalaChandra에 의해 제안 Creating a segue programmatically

+0

코멘트를 주셔서 감사합니다. 제 질문은 꽤 바보 같았습니다 ... 제가 뭘 하려던 것은 메인 뷰에서 새로운 뷰를로드하는 것이 었습니다! 다시 한번 소중한 의견을 보내 주셔서 감사합니다 –

+0

시도한 것을 구현할 수 있었습니까? – shivamkaushik

0

, 당신이하는 UIView를 만들 여기에 버튼을 추가 할 수있다. UIView을 xib에서로드 할 수도 있습니다. 설계가 더 용이하다면, 다음은 몇 가지 예를 들어, http://eppz.eu/blog/uiview-from-xib/입니다. 당신이 탐색 컨트롤러를 사용하는 것이 행복 경우, 다른 제안 후 어떻게 작동

,

1) 그것과 기본적으로 당신을 제공하는 UITableView을 삭제 스토리 보드에 네비게이션 컨트롤러를 추가합니다.

2) UIViewControllers 두 개를 추가하고 마우스 오른쪽 버튼을 클릭하여 탐색 창에서 UIViewController으로 드래그하여 rootViewController로 설정합니다.

3) 그런 다음 첫 번째 UIViewController에 버튼을 추가하고 마우스 오른쪽 버튼으로 두 번째로 드래그하여 UIViewController 번째 쇼 세그먼트를 추가합니다.

UIViewController을 누르면 탐색 버튼에 뒤로 버튼이 자동으로 추가됩니다. 이 접근법의 유일한 문제점은 첫 번째 VC와 두 번째 VC에 대한 컨트롤을 갖고 싶다면 이들을 복제해야한다는 것입니다.

댓글 명확한 설명이나 코드 예제를 제공하고자한다면 행운을 빈다.