다른 UIViewController
을로드하려고하는데 그 안에 IBOutlets
의 데이터를 얻을 수 있습니다. 스위프트와 스프라이트 키트를 사용하고 있습니다. UIViewController
내가 말하는 것은 GameViewController
입니다. 내 게임에서 가장 먼저로드됩니다. 그런 다음 내 GameScene
으로 이동합니다. 이것은 내 GameViewController
을 인스턴스화하려고하는 곳입니다. iCarousel
이라는 라이브러리를 사용하고 있으며 내 GameScene
에서 위로 움직이는 애니메이션을 적용하려고하기 때문에이 작업을 수행하려고합니다. 그러나 iCarousel은 UIViewController
에서만 사용할 수 있습니다. 그래서 GameScene
에서 호출 될 GameViewController
의 함수를 호출하고 싶습니다. 이 기능에는 회전식 컨베이어를 이동하는 데 사용되는 NSLayoutConstraint
이 있습니다. 이 함수를 호출 할 때마다 그 함수는 아무 것도 말하지 않는다. 여기에 내 코드의 일부는 다음과 같습니다View Controller가 작동하지 않는 경우
내 GameScene
내부의
let storyboard: UIStoryboard = UIStoryboard.init(name: "Main", bundle: nil)
let firstViewController: GameViewController = storyboard.instantiateViewControllerWithIdentifier("Load-up") as! GameViewController
firstViewController.start()
내 GameViewController
내부 :
func start() {
// Constraint
top.constant = 100
UIView.animateWithDuration(2){
self.view.layoutIfNeeded()
}
}
당신이 나 한테 물어 주시기 바랍니다 자세한 정보가 필요합니다. 미리 감사드립니다!
답장을 보내 주셔서 감사합니다 ... 귀하의 뜻을 정말로 이해하지 못합니다. 내가 제공 한 코드를 사용한다는 의미의 코드에서 간단한 예제를 주시겠습니까? 감사합니다 –
내 대답에 편집, 지금 시도하십시오. – Santosh