내 프로젝트의 스토리 보드에서 생성 된 하나의보기 컨트롤러에서 다른보기 컨트롤러로 세그가 있습니다. 코드를 통해 segue를 변경하거나 제거 할 수있는 방법이 있는지 궁금합니다. 감사합니다. Xcode 9 Swift 4를 사용합니다.프로그래밍 방식으로 작성된 스토리 보드 없애거나 변경하는 방법
답변
분명히 불가능합니다 ... 대답을 this post에서보십시오. 그리고 documentation은 segues 생성에 대해 이렇게 말합니다 :
"직접 segue 객체를 만들지 않고, 스토리 보드 런타임은 두 개의 뷰 컨트롤러 사이에서 segue를 수행해야 할 때 생성합니다."
segue를 변경하거나 삭제하는 것이 아니지만 동일한 논리라고 생각합니다.
당신은 당신이 내 "shouldPerformSegue는"(vacawama 같은 코멘트에서 밝혔다) 것을 할 수있는 일이 위해 SEGUE을 피하려면 : (당신은 shouldPerformSegue FUNC`재정의를 구현하여 SEGUE을 무시할 수
override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool {
if identifier == "aSegueIWantToDisable" {
return false
}
return true
}
답장을 보내 주셔서 감사합니다. 가능하지 않은 경우 해결 방법이 있습니까? – Xcoder
어쩌면 거기있다! 솔루션을 생각할 수 있도록 달성하려는 내용을 조금 더 설명해 주시겠습니까? –
segue가 발생하지 않도록하려면 해결 방법을 추가했습니다. 나는 vacawama가 일찍이 주석을 달았 기 때문에 그의 코드를 사용했다. –
- 1. 프로그래밍 방식으로 인스턴스화 된 스토리 보드 중지
- 2. 프로그래밍 방식으로 스토리 보드 ID 가져 오기
- 3. 스토리 보드 및 프로그래밍 방식으로 GLKView 추가
- 4. 프로그래밍 방식으로 스토리 보드 ID를 받으시겠습니까?
- 5. 대리자의 프로그래밍 방식으로 스토리 보드 호출
- 6. 프로그래밍 방식으로 스토리 보드 버튼에 액세스 하시겠습니까?
- 7. 프로그래밍 방식으로 UINavigationController (스토리 보드)에서 UIViewController로 segue하는 방법
- 8. 서브 보드를 스토리 보드 하위보기 뒤에 프로그래밍 방식으로 추가하는 방법
- 9. 프로그래밍 방식으로 ios에서 지역화 스토리 보드 문자열을로드하는 방법
- 10. 프로그래밍 방식으로 iOS에서보기를 변경하는 방법
- 11. 스토리 보드 - 프로그래밍 방식으로보기 열기
- 12. 프로그래밍 방식으로 작성된 TextView
- 13. 프로그래밍 방식으로 아이폰 앱 대 스토리 보드 만들기
- 14. ios 푸시 컨트롤러 뷰를 스토리 보드 또는 xib없이 프로그래밍 방식으로
- 15. iPhone 스토리 보드, 프로그래밍 방식으로 호출 세그먼트, 내비게이션
- 16. 프로그래밍 방식으로 XAML 마크 업에 선언 된 스토리 보드
- 17. 프로그래밍 방식으로 추가 된 컨트롤에서 스토리 보드 애니메이션 사용
- 18. loadView를 무시하고 프로그래밍 방식으로 rootViewController를 설정하십시오. 스토리 보드
- 19. 프로그래밍 방식으로 UITableViewController를 만드는 동안 스토리 보드 사용하기
- 20. 스토리 보드로 프로그래밍 언어를 프로그래밍 방식으로 변경
- 21. 프로그래밍 방식으로 TabBarViewController에서보기를 변경하는 방법?
- 22. 스토리 보드 교체 방법
- 23. 스토리 보드
- 24. 다른 스토리 보드에서 프로그래밍 방식으로 UISplitViewController로드
- 25. 클립 보드 메뉴를 프로그래밍 방식으로 호출하는 방법
- 26. 검색 프로그래밍 방식으로 작성된 Textview
- 27. 프로그래밍 방식으로 작성된 UIView 조작
- 28. 프로그래밍 방식으로 작성된 Surfaceview의 목록보기?
- 29. 프로그래밍 방식으로 초기 탭 막대 선택을 변경하는 방법
- 30. 하단 여백 스토리 보드
withIdentifier을 식별자 : String, Sender : Any?) -> Bool { if identifier == "aSegueIWantToDisable"{return false}; true true return } 대답 – vacawama