나는이 튜토리얼 here을 사용해 봤지만 코드를 Swift 3 구문으로 업데이트하려고하면 오류가 발생한다. 나는 그들 자신을 고칠 충분한 Swift를 모른다.iOS Swift에서 UISplitViewController 사용하기
는 결론은 내가 나를 내가 엑스 코드의 마스터 세부 사항 응용 프로그램을 떨어져 따기 시도 스위프트 3의 UISplitViewController
를 사용하는 데 도움이되는 튜토리얼을 찾기 위해 노력하고있다하지만 난 그것을 알아낼 수 없습니다.
편집 : 오류를 제거 할 수 있었지만 앱이 제대로 작동하지 않아 앱의 상세보기가 선택된 해당 마스터보기 항목으로 변경되어야합니다. 그것은 이것을하지 않습니다. 그것은 하나의 견해에 머물러 있습니다.
매우 위험합니다. 느낌표를 사용하여 "수정"하는 경우 수정을 수행하기 전에 수정 사항이 무엇인지 정확하게 알고 있어야합니다. 이 경우 초기화자를 유령으로 표시 했으므로'nil'을 반환 할 수 있습니다. 이 일이 결코 일어나길 원하지 않는다면,'nil'을 반환하는'super.init'의 경우를 처리해야합니다. – BallpointBen
나는 멍청한 놈이다. 그리고 이것은 나의 학습을위한 전부다. 그 점에 대해 감사드립니다. 당신이 의미하는 바를 상세히 설명하거나 그것에 대한 정보를 가르쳐 줄 수 있습니다. 예상대로 컴파일되고 실행 되었기 때문에 이것을 "수정"이라고 표시했습니다. – codegeek511
초기화 가능한 초기화 장치에 대한 자세한 내용은 https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html#//apple_ref/doc/uid/TP40014097-CH18-ID224를 참조하십시오. 기본적으로, 내부 초기화가 실패하면, 외부'init'는 그것을 처리 할 방법이 없기 때문에, 사용 가능하지 않은 이니셜 라이저를 사용할 수 없습니다. 그래서 내부적으로 명시 적으로 처리해야합니다 (또는 외부'init'을 유령으로 표시해야합니다. 원하는 것은 아닐 수도 있습니다). 아마'init (codder aDecoder : NSCoder)'를 구현하기를 원하지 않을 것이다. – BallpointBen