Swift 16

Swift에서 인덱스와 요소를 사용하여 루프를 반복하는 방법

Swift에서 인덱스와 요소를 사용하여 루프를 반복하는 방법 Python과 수?enumerate for index, element in enumerate(list): ... 예. Swift 3.0부터는 각 요소의 인덱스와 해당 값이 필요한 경우 이 메서드를 사용하여 어레이를 반복할 수 있습니다.인덱스와 배열의 각 항목 값으로 구성된 쌍의 시퀀스를 반환합니다.예를 들어 다음과 같습니다. for (index, element) in list.enumerated() { print("Item \(index): \(element)") } 3.0 2. 3.0으로 .enumerate(): for (index, element) in list.enumerate() { print("Item \(index): \(elemen..

programing 2023.04.24

Swift: 어레이를 참조로 전달하시겠습니까?

Swift: 어레이를 참조로 전달하시겠습니까? 스위프트에 합격하고 싶다Array account.chats로.chatsViewController.chats참조에 의해 (채팅을 추가할 때)account.chats,chatsViewController.chats여전히 가리키다account.chats즉, Swift가 2개의 어레이를 분리하지 않는 것이 좋습니다.account.chats변화들.함수 매개 변수 연산자의 경우 다음을 사용합니다. let (기본 연산자이므로 let을 생략할 수 있습니다) 파라미터를 일정하게 합니다(로컬복사조차 수정할 수 없습니다). var 변수화(로컬로 수정할 수 있지만 함수에 전달된 외부 변수에는 영향을 미치지 않음) inout in-out 파라미터로 설정합니다.In-out은 실제로 값..

programing 2023.04.19

Swift Array - 인덱스가 존재하는지 확인합니다.

Swift Array - 인덱스가 존재하는지 확인합니다. Swift에서는 치명적인 오류가 발생하지 않고 배열에 인덱스가 존재하는지 확인할 수 있는 방법이 있습니까? 난 내가 이런 걸 할 수 있길 바랬어 let arr: [String] = ["foo", "bar"] let str: String? = arr[1] if let str2 = arr[2] as String? { // this wouldn't run println(str2) } else { // this would be run } 하지만 난 이해한다 치명적인 오류: 어레이 인덱스가 범위를 벗어났습니다. Swift의 우아한 방법: let isIndexValid = array.indices.contains(index) 유형 확장자: extension ..

programing 2023.04.14

UILabel을 클릭 가능하게 하는 방법

UILabel을 클릭 가능하게 하는 방법 UILABEL을 클릭할 수 있도록 하고 싶습니다. 시도했지만 작동하지 않습니다. class DetailViewController: UIViewController { @IBOutlet weak var tripDetails: UILabel! override func viewDidLoad() { super.viewDidLoad() ... let tap = UITapGestureRecognizer(target: self, action: Selector("tapFunction:")) tripDetails.addGestureRecognizer(tap) } func tapFunction(sender:UITapGestureRecognizer) { print("tap workin..

programing 2023.04.14

iOS8에서 Swift를 사용하여 특정 ViewController의 상태 표시줄 색상 변경

iOS8에서 Swift를 사용하여 특정 ViewController의 상태 표시줄 색상 변경 override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } ViewController에서 위의 코드를 사용하여 특정 ViewController의 상태 표시줄 색상을 흰색으로 설정하는 것은 iOS8에서 작동하지 않습니다.좋은 의견이라도 있나?UIApplication 사용shared Application 메서드는 전체 앱의 Info.plist에서 필요한 변경 후 색상이 변경됩니다. // Change the colour of status bar from black to white UIApplicat..

programing 2023.04.09

Swift에서의 UITextField 및 UITextView 커서 위치 가져오기 및 설정

Swift에서의 UITextField 및 UITextView 커서 위치 가져오기 및 설정 제가 실험하고 있는 건UITextField커서 위치 조작 방법에 대해 설명합니다.목표-C의 답변과 같은 여러 가지 관계를 찾았습니다. ios에서 UITextField 커서 위치 가져오기 UITextField의 커서 위치 제어 UITextField는 현재 편집된 단어를 가져옵니다. 하지만 Swift와 함께 작업하고 있기 때문에 현재 커서 위치를 Swift로 설정하는 방법을 배우고 싶었습니다. 아래 답변은 Objective-C에서 제가 실험하고 번역한 결과입니다.다음 내용은 다음 두 가지 모두에 적용됩니다.UITextField그리고.UITextView. 유용한 정보 텍스트 필드 텍스트의 맨 앞부분: let startPo..

programing 2023.04.09