Xcode 6에 새로 도입 된 적응 형 스토리 보드에 몇 가지 문제가 있습니다. iPhone 앱이 완성되었으므로 이제는 범용 앱을 만들고 싶습니다. 일부 셀을 표시하는 viewcontroller
과 셀의 세부 정보가 표시된 viewcontroller
세부 정보가 있다고 가정 해 봅니다.Xcode 6 기기마다 가변적 인 스토리 보드
iPhone에서 : 셀을 클릭하면 push segue
세부보기가 나타납니다. iPad : 나는 밀어 넣기 대신 modal segue
을 갖고 싶습니다.
prepareForSegue
또는 다른 방법으로 변경할 수 있습니까?
편집 : 길을 찾았지만 완전히 행복하지 않습니다. 누군가가 더 나은 해결책을 가지고 있다면 제게 말해주세요.
두 개의 코드를 작성하여 코드에서 구별합니다.
if (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad) {
self.performSegueWithIdentifier(kSegueToDetailModal, sender: object)
}
else if (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone) {
self.performSegueWithIdentifier(kSegueToDetail, sender: object)
}
iPhone 및 iPad 용 스토리 보드 두 가지를 만드는 것이 어떨까요? – gasparuff
이 옵션은 Xcode 6.1에 더 이상 존재하지 않습니다. – Chris
예, 다른 스토리 보드 사용, 예제를 확인하십시오. (코드를 사용하지 않습니다.) https://dl.dropboxusercontent.com/u/19438780/test2Storyboard.zip – TonyMkenu