2017-03-02 1 views
-1

나는보기 컨트롤러가 3 개 있습니다.
첫 번째보기 컨트롤러에는 단추가 있고 두 번째보기 컨트롤러에는 단추가 있습니다.버튼을 눌렀을 때 또는보기가 빠를 때

첫 번째보기 컨트롤러 또는 두 번째보기 컨트롤러의 단추가 세 번째보기 컨트롤러를 표시 할 때 내 세 번째보기 컨트롤러에 두 개의 단추 (단추 1과 단추 2)가 있습니다. 코드를 쓰고 싶습니다.
처음보기 컨트롤러 단추 누름 또는보기 사라짐 내 세 번째보기 컨트롤러 단추 1 숨기기 다른 컨트롤러보기 두 번째보기 컨트롤러 단추 누르기 또는보기 사라보기 세 번째보기 컨트롤러 단추 2 숨기기. 의 ViewController의 새로운 인스턴스를 생성합니다 : 어떤 그와 함께 ... 이런

+0

시도한 바가 있습니까? 뭐가 문제 야? 내 "첫 번째보기 컨트롤러"가 사라지고 내 "세 번째보기 컨트롤러"가 내 세 번째보기 컨트롤러의 숨기기 버튼 1에 나타나는 경우 – Mannopson

+0

을 이해하는 것이 명확하지 않은 것 같습니다. – user7430661

+0

달성하고자하는 것을 명확히하는 이미지를 추가 할 수 있습니까? – NSDmitry

답변

0

사용이 제발 나를 도울 수,

나는 신속한 많은 방법을 시도했지만 전혀 작동하지 않습니다.

class ViewController1 : UIViewController 
{ 
... 

func goToSecondView() { 
    var viewController = ViewController2() 
    viewController. isFrom = 1 
    self.navigationController.pushViewController(viewController, animated: true) 
} 
} 

class ViewController3 : UIViewController 
{ 
var isFrom : Int? 
override func viewDidLoad() 
{ 
    if isFrom == 1 
    { 
    button.hidden = true Or button.enable = false 
    } 
    else isFrom == 2 
    { 
    button2.hidden = true Or button2.enable = false 
    } 
} 

... 
} 
+0

감사합니다. 그러나 isFrom의 값이 끝에 nil로 표시되면 올바른 값을 다른 ViewController로 전달하지 않습니다. – user7430661

+0

클래스 이름을 올바르게 지정하십시오. viewController = ViewController3(), 네비게이션 객체가 설정되어 있는지 확인하십시오. –

관련 문제