버튼을 눌러 이미지를 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)
}
방법/func에서 다음 컨트롤러에 카메라를로드합니까? – RomOne
gesturerecognizer와 호출되는 메소드를 추가하는 코드를 게시하십시오. – ebby94
아마 당신은 현재로드 라이브러리가 아닌 NEXT vc에 loadLabel을 보여 주어야합니다. loadView에서 호출하려고 시도합니다. – Tj3n