반응형

swift 20

스위프트 하나를 통과하는 방법UI 뷰를 다른 뷰 구조의 변수로 사용

스위프트 하나를 통과하는 방법UI 뷰를 다른 뷰 구조의 변수로 사용 사용자 지정 탐색 링크(NavigationLink)를 구현하고 있습니다.MenuItem프로젝트 전반에 걸쳐 재사용하고 싶습니다.그것은 그것에 부합하는 구조입니다.View실행.var body : some View그 안에 들어있는.NavigationLink. 나는 어떻게든 제시할 견해를 저장할 필요가 있습니다.NavigationLink의 몸속에MenuItem하지만 아직 그렇게 하지 못했습니다. 정의했습니다.destinationView인에MenuItem로서의 몸.some View그리고 두 개의 이니셜라이저를 시도했습니다. 너무 쉬워 보였습니다. struct MenuItem: View { private var destinationView: so..

programing 2023.11.07

iOS 8에서 팝업을 올바르게 표시하는 방법

iOS 8에서 팝업을 올바르게 표시하는 방법 Swift iOS 8 앱에 UIPopoverView를 추가하려고 하는데 팝업이 올바른 모양으로 표시되지 않아 PopoverContentSize 속성에 액세스할 수 없습니다. var popover: UIPopoverController? = nil func addCategory() { var newCategory = storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController var nav = UINavigationController(rootViewController: newCategory) popover = UIPopoverController(contentViewCont..

programing 2023.11.02

선언은 Swift 1.2의 '최종' 오류와 '동적' 오류 모두일 수 없습니다.

선언은 Swift 1.2의 '최종' 오류와 '동적' 오류 모두일 수 없습니다. 의 선언.value아래 import Foundation class AAA: NSObject { func test2() { self.dynamicType } } extension AAA { static let value = 111 } 다음 컴파일 오류가 발생합니다. A declaration cannot be both 'final' and 'dynamic' 왜 이런 일이 발생하고, 어떻게 대처해야 합니까? 저는 스위프트 1.2 (Xcode 6.3.16 D1002 내에 출고된 버전)를 사용하고 있습니다.이 문제는 클래스가 다음에서 상속되므로 Swift가 Obj-C 호환성에 대한 정적 속성에 대한 동적 액세스자를 생성하려고 하기 때문..

programing 2023.11.02

스위프트에서 애니메이션에서 단순한 페이드를 만들라고요?

스위프트에서 애니메이션에서 단순한 페이드를 만들라고요? 스위프트에서 간단한 애니메이션을 만들려고 합니다.그것은 희미해져 있습니다. 시도했습니다. self.myFirstLabel.alpha = 0 self.myFirstButton.alpha = 0 self.mySecondButton.alpha = 0 그렇다면, 나는 다음과 같습니다. self.view.addSubview(myFirstLabel) self.view.addSubview(myFirstButton) self.view.addSubview(mySecondButton) 그 다음은: UIView.animateWithDuration(1.5, animations: { self.myFirstLabel.alpha = 1.0 self.myFirstButton.a..

programing 2023.10.23

스위프트에서 NS Exception 포착

스위프트에서 NS Exception 포착 Swift의 다음 코드는 NSIvalidArgument를 제기합니다.예외 예외: task = NSTask() task.launchPath = "/SomeWrongPath" task.launch() 예외를 어떻게 잡을 수 있습니까?Swift에서 try/catch는 Swift 내에서 발생한 오류에 대한 것이지 NSTask(ObjC에 기록되어 있음)와 같은 객체에서 발생한 NS 예외에 대한 것은 아닌 것으로 알고 있습니다.스위프트가 처음이라 뭔가를 놓쳤나봐요 편집: 여기 버그에 대한 레이더(NSTask용 specif): openradar.appspot.com/22837476NS Exceptions를 Swift 2 오류로 변환하는 코드가 있습니다. 이제 사용할 수 있습니..

programing 2023.10.23

스위프트의 역범위

스위프트의 역범위 스위프트에서 리버스 레인지로 작업할 수 있는 방법이 있습니까? 예를 들어, for i in 5...1 { // do something } 무한 루프입니다. 스위프트의 최신 버전에서는 코드가 컴파일되지만 런타임 시 오류가 발생합니다. 치명적 오류:opperBound < lowerBound와 범위를 형성할 수 없습니다. 제가 사용할 수 있다는 것을 압니다.1..5요를 합니다.j = 6 - i합니다.j나의 지표로써 더 게 더 읽을만한 게 없을까 해서요업데이트 최신 Swift 3 (Swift 4에서 계속 작동) 를 .reversed() 범위에서의 for i in (1...5).reversed() { print(i) } // 5 4 3 2 1 아니면stride(from:through:by:) f..

programing 2023.09.23

프로토콜이 특정 클래스에서만 채택되도록 요구하는 방법

프로토콜이 특정 클래스에서만 채택되도록 요구하는 방법 이 프로토콜을 원합니다. protocol AddsMoreCommands { /* ... */ } 그 계급으로부터 물려받은 계급에 의해서만 입양됩니다.UIViewController. 이 페이지는 클래스에서 채택된 것(구조가 아닌)만 쓰기로 지정할 수 있음을 알려줍니다. protocol AddsMoreCommands: class { } 특정 계층에서만 채택하도록 요구하는 방법을 알 수 없습니다.해당 페이지는 나중에 추가에 대해 설명합니다.where적합성을 확인하기 위해 프로토콜 확장에 대한 조항들이 있지만 나는 그것을 어떻게 조정해야 하는지 또한 알 수 없습니다. extension AddsMoreCommands where /* what */ { } 이것을..

programing 2023.09.08

Swift: UICollection을 새로 고치는 방법장치 회전 후 레이아웃 보기

Swift: UICollection을 새로 고치는 방법장치 회전 후 레이아웃 보기 UICollectionView(플로 레이아웃)를 사용하여 간단한 레이아웃을 작성했습니다.각 셀의 너비는 다음을 사용하여 화면의 너비로 설정됩니다.self.view.frame.width 하지만 장치를 돌리면 셀이 업데이트되지 않습니다. 방향 변경 시 호출되는 함수를 찾았습니다. override func willRotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) { //code } 그러나 UICollectView 레이아웃을 업데이트할 수 없습니다. 주요 코드는 다음과 같습니다. class View..

programing 2023.08.29

스위프트에서 @objc를 언제 사용해야 합니까?

스위프트에서 @objc를 언제 사용해야 합니까? Swift에서는 다음과 같은 몇 가지 방법을 확인할 수 있습니다. @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) @objc는 언제 사용해야 하나요?나는 몇몇 문서를 읽었지만, 그들은 당신이 목표-C에서 그것을 호출하기를 원할 때, 당신은 @objc 플래그를 추가해야 한다고 말합니다. 하지만 이것은 Swift의 개인 기능입니다, @obj는 무엇을 합니까?또 다른 늦은 답변이지만, 이 질문에 대한 기존 답변은 OP의 질문에 실제로 대답하는 것은 없습니다. "대체 왜 당신이 사용해야 하는 겁니까?@objc에서.private 구성원, 학구원성약, 만급약.@objcO..

programing 2023.08.24

Swift에서 일반 프로토콜을 만드는 방법은 무엇입니까?

Swift에서 일반 프로토콜을 만드는 방법은 무엇입니까? 제네릭 입력을 받고 제네릭 값을 반환하는 방식으로 프로토콜을 만들고 싶습니다. 이것은 제가 지금까지 시도한 것이지만, 구문 오류가 발생합니다. 선언되지 않은 식별자 T를 사용합니다. 내가 뭘 잘못하고 있는 거지? protocol ApiMapperProtocol { func MapFromSource(T) -> U } class UserMapper: NSObject, ApiMapperProtocol { func MapFromSource(data: NSDictionary) -> UserModel { var user = UserModel() as UserModel var accountsData:NSArray = data["Accounts"] as NSAr..

programing 2023.08.14
반응형