반응형

SWIFT 19

컨트롤러의 UIView 터치 이벤트

컨트롤러의 UIView 터치 이벤트 Xcode가 Main.storyboard에서 제공하지 않기 때문에 UIView touchbegin 액션 또는 터치엔드 액션을 프로그래밍 방식으로 추가하려면 어떻게 해야 합니까?코드를 통해 추가해야 합니다.먼저 보기를 생성하고 계층에 추가합니다. var myView = UIView(frame: CGRectMake(100, 100, 100, 100)) self.view.addSubview(myView) 그런 다음 제스처 인식기를 초기화합니다.스위프트 2까지: let gesture = UITapGestureRecognizer(target: self, action: "someAction:") Swift 2 이후: let gesture = UITapGestureRecognize..

programing 2023.08.07

Swift에서 장치 방향 가져오기

Swift에서 장치 방향 가져오기 스위프트에서 현재 장치 방향을 어떻게 알 수 있는지 궁금합니다.Objective-C에 대한 예제가 있다는 것은 알고 있지만 Swift에서 작동하지 못했습니다. 장치 방향을 파악하여 if 문에 넣으려고 합니다. 이것이 제가 가장 문제를 겪고 있는 라인입니다. [[UIApplication sharedApplication] statusBarOrientation] 사용할 수 있는 항목: override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation) { var text="" switch UIDevice.currentDevice().orientation{ case .Po..

programing 2023.08.02

Swift의 닙에서 사용자 지정 UITableViewCell

Swift의 닙에서 사용자 지정 UITableViewCell 닙에서 사용자 지정 테이블 뷰 셀을 작성하려고 합니다.저는 여기 이 기사를 참고하고 있습니다.저는 두 가지 문제에 직면해 있습니다. UITableViewCell 개체를 끌어다 .xib 파일을 만들었습니다.는 하위클래만니다습들의 .UITableViewCell셀의 클래스로 설정하고 재사용 가능한 식별자로 Cell을 설정합니다. import UIKit class CustomOneCell: UITableViewCell { @IBOutlet weak var middleLabel: UILabel! @IBOutlet weak var leftLabel: UILabel! @IBOutlet weak var rightLabel: UILabel! required i..

programing 2023.05.24

Swift에서 Enum Decodable을 만들려면 어떻게 해야 합니까?

Swift에서 Enum Decodable을 만들려면 어떻게 해야 합니까? enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } 이걸 완성하려면 어떻게 해야 하나요?또한, 제가 변경했다고 가정해 보겠습니다.case대상: case image(value: Int) 디코딩할 수 있도록 하려면 어떻게 해야 합니까? (작동하지 않는) 전체 코드입니다. let jsonData = """ { "count": 4 } """.data(using: .utf8)! do { let decoder = JSONDec..

programing 2023.05.14

메서드 매개 변수를 변경할 수 있도록 신속하게 설정하시겠습니까?

메서드 매개 변수를 변경할 수 있도록 신속하게 설정하시겠습니까? 변수를 추가하지 않고 이 오류를 해결하려면 어떻게 해야 합니까? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } x의 값만 저장하기 위해 변수를 추가로 만들고 싶지는 않습니다만, 제가 원하는 것을 할 수 있을까요?다른 답변에서 설명한 바와 같이, Swift 3에서는 변수가 폐지되기 전에 변수를 배치했습니다.다른 답변에서는 언급되지 않았지만, 이 질문에 대해 선언할 수 있는 능력입니다.inout파라미터를 지정합니다.생각해 보세요: 포인터를 건네주세요. func reduceToZero(_ ..

programing 2023.04.24

Xcode 6 Beta 4에서 앱을 실행할 때 "MyApp.app" 파일을 볼 수 있는 권한이 없기 때문에 열 수 없습니다.

Xcode 6 Beta 4에서 앱을 실행할 때 "MyApp.app" 파일을 볼 수 있는 권한이 없기 때문에 열 수 없습니다. Xcode 6 베타 4에서 앱을 실행하려고 할 때마다 다음과 같은 오류가 발생합니다. The file "MyApp.app" couldn't be opened because you don't have permission to view it. 이 에러는, 타겟 하는 시뮬레이터나 디바이스에 관계없이 표시됩니다. 시도했습니다. Xcode의 Organizer에서 파생된 모든 데이터 삭제 드라이브에 대한 사용 권한 복구 빌드된 MyApp.app의 사용 권한 수동 상승 컴퓨터 재시작 이 문제에 부딪혀 해결책을 찾은 사람이 또 있나요? Xcode6 GM을 사용하고 있습니다.저도 같은 문제에 부딪..

programing 2023.04.24

Swift 컴파일러 오류: 문자열 연결 시 "표현이 너무 복잡함"

Swift 컴파일러 오류: 문자열 연결 시 "표현이 너무 복잡함" 나는 무엇보다도 이것이 재미있다고 생각한다.이치노.DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions★★★★★★★★★★★★★★★★★?가능한 가장 간단한 표현 중 하나인 것 같습니다. 는 「」를 .columns + ");"; 표시 func tableName() -> String { return("users"); } func createTableStatement(schema: [String]) -> String { var sch..

programing 2023.04.14

Swift 배열에서 요소의 합계를 찾는 중

Swift 배열에서 요소의 합계를 찾는 중 정수 배열의 합을 빠르게 구하는 가장 쉬운 방법은 무엇입니까?저는 배수라는 배열을 가지고 있는데 그 배수의 합을 알고 싶습니다.이것이 제가 찾을 수 있는 가장 쉽고 간단한 방법입니다. Swift 3 및 Swift 4: let multiples = [...] let sum = multiples.reduce(0, +) print("Sum of Array is : ", sum) 스위프트 2: let multiples = [...] sum = multiples.reduce(0, combine: +) 기타 정보: 이 방법에서는 Array의 축소 방법(여기서 설명)을 사용합니다.이 방법을 사용하면 "제공된 닫힘을 재귀적으로 적용함으로써 요소 집합을 단일 값으로 줄일 수 있..

programing 2023.04.14

@IBDesignable 오류: IB Designables:자동 레이아웃 상태를 업데이트하지 못했습니다.인터페이스 빌더 코코아 터치 툴이 충돌했습니다.

@IBDesignable 오류: IB Designables:자동 레이아웃 상태를 업데이트하지 못했습니다.인터페이스 빌더 코코아 터치 툴이 충돌했습니다. UITextView의 매우 간단한 서브클래스가 있습니다.이 서브클래스는 텍스트필드 오브젝트에 네이티브로 있는 "Placeholder" 기능을 추가합니다.서브클래스의 코드는 다음과 같습니다. import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholde..

programing 2023.04.09
반응형