나는 viewcontrollers
과 Navigation Controller
을 사용합니다. 나는 homescreeen의 UIButton
을 누르고 다른 viewcontroller
으로 이동합니다. 새 viewcontroller
에 UIButton
을 클릭하면 다시 홈 화면으로 이동합니다. 그러나 홈 화면에서 UIButto
n을 누르면 이번에는 오류가 발생합니다.ios 시뮬레이터에서 SIGABRT 오류
코드가있는 단추를 스토리 보드에 만들지 않았습니다.
무엇이 문제 일 수 있습니까? 어떤 친구는 poptorootviewcontroller
이 문제를 해결하지만 버튼에 추가하는 것을 모릅니다. 누구든지 도움을받을 수 있습니까?
여기 코드입니다.
override func viewDidLoad() {
super.viewDidLoad()
let closeButton = UIButton()
closeButton.frame = CGRect(x: screen.width - 70, y: 20, width: 60, height: 60)
closeButton.setTitle("Skip", forState: .Normal)
closeButton.setTitleColor(UIColor(red: 0.0/255.0, green: 0.0/255.0, blue: 0.0/255.0, alpha: 0.5), forState: .Normal)
closeButton.titleLabel!.font = UIFont.systemFontOfSize(16)
closeButton.addTarget(self, action: #selector(OnboardingController2.pressed(_:)), forControlEvents: .TouchUpInside)
view.addSubview(closeButton)
}
func pressed(sender: UIButton!) {
audioPlayer?.stop();
let loginPageView = self.storyboard?.instantiateViewControllerWithIdentifier("HomePage") as! ViewController
self.presentViewController(loginPageView, animated: true, completion: nil)
}
무엇이 오류입니까? – shuvo
홈 스크린에서 어떻게 액션을 추가하는지 궁금합니다. 닫기 버튼이 예상 한대로 수행되고있는 것으로 보이는 것처럼 컴퓨터 버튼에 대한 코드를 표시하십시오. – skymook