2016-07-27 5 views
0

버튼을 눌러 이미지를 UIgesturerecognizer로 변환했습니다. 내가 누를 때 그것을 뽑아 내고 싶지만 다음 뷰는 카메라를로드하므로로드되는 동안 얼어 붙습니다. 뷰 컨트롤러 사이에 있기 때문에 실제로 작동 표시기를 실행할 수 없습니다. 그래서 나는 "기다려주십시오 ..."라고 쓰여있는 레이블을 만들었습니다. 그리고 저는 그것을 세그 (segue) 이전의 버튼 누르기에 나타나도록 설정했습니다. 문제는 그것이 실제로 나타나기 전에 멈추기 때문에 실제로 나타나지 않는다는 것입니다. 그렇다면 새로운 vc에서는 간단히 깜박 거려 보입니다. 따라서 효율적으로 나타나기는하지만 빠르지는 않습니다. 라벨을 어떻게 보이게 할 수 있습니까? 지금 코드입니다버튼을 누른 상태에서 다른 작업을 수행하면 다른보기 컨트롤러와 연결됩니다.

@IBAction func buttonTapped(sender: AnyObject) { 
    //I want this label to show up before the segue starts happening 
    self.loadingLabel.hidden = false 
    //Segue  
    self.performSegueWithIdentifier("profilePicCamera", sender: self) 
} 
+0

방법/func에서 다음 컨트롤러에 카메라를로드합니까? – RomOne

+0

gesturerecognizer와 호출되는 메소드를 추가하는 코드를 게시하십시오. – ebby94

+0

아마 당신은 현재로드 라이브러리가 아닌 NEXT vc에 loadLabel을 보여 주어야합니다. loadView에서 호출하려고 시도합니다. – Tj3n

답변

0

카메라로드 기능을 viewDidAppear 메서드에서 호출하십시오.

+0

나는 이것을 시도하고 카메라가 작동하지 않습니다. –

+0

알았어,이 방법으로 작업 해줘서 고마워! –

+0

@WayneFilkins 환영 인사 :-) –