«swift» 태그된 질문

Swift는 Apple Inc.에서 플랫폼 및 Linux 용으로 개발 한 안전하고 빠르며 표현력이 뛰어난 범용 프로그래밍 언어입니다. 스위프트는 오픈 소스입니다. 언어 기능에 대한 질문이나 Swift의 코드가 필요한 경우에만 태그를 사용하십시오. 플랫폼 또는 프레임 워크에 대한 (언어에 구애받지 않는) 질문에 [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] 및 [cocoa] 태그를 사용하십시오.

19
UISearchBar는 iOS 11에서 탐색 모음 높이를 높입니다.
나는 UISearchBar내비게이션 바의 일부가 다음과 같습니다. let searchBar = UISearchBar() //some more configuration to the search bar ..... navigationItem.titleView = searchBar 업데이트 후 iOS 11내 앱의 검색 창에 이상한 일이 발생했습니다. 에 iOS 10전에 나는 나의 탐색 바처럼 보이는했다 : 이제 iOS 11내가 가지고 있습니다. 보시다시피 두 검색 막대의 반올림에 …

22
신속하게 전화 걸기
특정 번호를 사용하지 않고 변수로 호출되는 번호로 전화를 걸거나 적어도 전화기에서 번호를 가져 오라고 말하려고합니다. 변수에서 호출되는이 숫자는 파서를 사용하거나 웹 사이트 SQL에서 가져 와서 검색 한 숫자입니다. 함수로 변수에 저장된 전화 번호를 호출하려고하는 버튼을 만들었지 만 아무 소용이 없었습니다. 감사합니다. func callSellerPressed (sender: UIButton!){ //(This is calls a specific …

3
일반 프로토콜을 변수 유형으로 사용하는 방법
프로토콜이 있다고 가정 해 봅시다. public protocol Printable { typealias T func Print(val:T) } 그리고 여기에 구현이 있습니다. class Printer<T> : Printable { func Print(val: T) { println(val) } } 내 기대는 Printable변수를 사용 하여 다음과 같은 값을 인쇄 할 수 있어야한다는 것입니다 . let p:Printable = Printer<Int>() p.Print(67) 컴파일러가 …
89 ios  xcode  generics  swift 

2
'내부'보호 수준으로 인해 이니셜 라이저에 액세스 할 수 없습니다.
몇 가지 프로토콜이 있습니다 로그인 전략 public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } 두 개의 클래스 : LoginProvider public class LoginProvider { …

12
Swift에서 배열 요소별로 그룹화하는 방법
이 코드가 있다고 가정 해 봅시다. class Stat { var statEvents : [StatEvents] = [] } struct StatEvents { var name: String var date: String var hours: Int } var currentStat = Stat() currentStat.statEvents = [ StatEvents(name: "lunch", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", …
89 ios  arrays  swift  nsarray 

12
스토리 보드에 인터페이스 설정이있는 Swift의 UIViewController에 대한 사용자 정의 초기화
UIViewController의 하위 클래스에 대한 사용자 지정 초기화를 작성하는 데 문제가 있습니다. 기본적으로 속성을 직접 설정하는 대신 viewController의 init 메서드를 통해 종속성을 전달하고 싶습니다. viewControllerB.property = value 그래서 내 viewController에 대한 사용자 정의 초기화를 만들고 슈퍼 지정 초기화를 호출했습니다. init(meme: Meme?) { self.meme = meme super.init(nibName: nil, bundle: nil) } 뷰 …

12
신속한 3.0 데이터를 문자열로?
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} 나는 deviceToken끈을 원한다 그러나: let str = String.init(data: deviceToken, encoding: .utf8) str 이다 nil 스위프트 3.0 내가 어떻게 할 수 data에 string? Xcode 8 / Swift 3.0에서 푸시 알림에 등록 하시겠습니까? 작동하지 않고 대답은 몇 달 전에 시도했습니다. 및 인쇄 :
89 swift  string 

9
SwiftUI 텍스트 정렬
Text뷰 의 많은 속성 중 텍스트 정렬과 관련된 항목을 찾을 수 없습니다. 데모에서 RTL을 자동으로 처리하고 View 's를 사용하여 항목을 배치 할 때 body항상 자동으로 중앙에 배치되는 것을 보았습니다 . 레이아웃 시스템에 대해 빠진 개념이 있습니까? SwiftUI그렇지 않은 경우 텍스트 정렬 속성을 어떻게 설정할 수 Text있습니까?
89 ios  swift  swiftui 

21
사용자가 Swift로 이미지를 선택하도록 허용하는 방법은 무엇입니까?
Swift로 첫 번째 iOS 애플리케이션 (iPhone 전용)을 작성하고 있습니다. 메인 애플리케이션보기에서는 사용자가 사진 갤러리에서 이미지를 선택할 수 있어야합니다. ViewController.swift 의 다음 샘플 코드를 찾았습니다 . class ViewController: UIImagePickerController, UINavigationControllerDelegate, UIImagePickerControllerDelegate { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } …

5
Swift에서 UIBarButtonItem에 대한 동작을 설정하는 방법
Swift에서 사용자 정의 UIBarButtonItem에 대한 작업을 어떻게 설정할 수 있습니까? 다음 코드는 탐색 모음에 버튼을 성공적으로 배치합니다. var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action:nil) self.navigationItem.rightBarButtonItem = b 이제 func sayHello() { println("Hello") }버튼을 터치하면 전화하고 싶습니다 . 지금까지 나의 노력 : var b = UIBarButtonItem(title: "Continue", style: …

5
Swift의 C ++ 클래스와 상호 작용
C ++로 작성된 중요한 클래스 라이브러리가 있습니다. 나는 그것들을 Swift 코드로 재 작성하기보다는 Swift 내의 어떤 유형의 브릿지를 통해 사용하려고합니다. 주요 동기는 C ++ 코드가 여러 플랫폼에서 사용되는 핵심 라이브러리를 나타내는 것입니다. 사실상 저는 OS X에서 핵심 기능이 작동 할 수 있도록 Swift 기반 UI를 만들고 있습니다. "Swift에서 C ++ …
89 c++  swift 

8
Swift에서 뷰 컨트롤러와 다른 객체간에 데이터를 어떻게 공유합니까?
Swift 앱에 여러 개의 뷰 컨트롤러가 있고 그들 사이에 데이터를 전달할 수 있기를 원한다고 가정 해 보겠습니다. 뷰 컨트롤러 스택에서 여러 수준 아래에있는 경우 데이터를 다른 뷰 컨트롤러로 어떻게 전달합니까? 아니면 탭 모음보기 컨트롤러의 탭간에? (참고로,이 질문은 "벨소리"입니다.) 질문이 너무 많아서 주제에 대한 자습서를 작성하기로 결정했습니다. 아래 내 대답을 참조하십시오.
88 ios  swift 


11
NSLog (@“% s”, __PRETTY_FUNCTION__)에 대한 Swift 대안이 있습니까?
Objective C에서 다음을 사용하여 호출되는 메서드를 기록 할 수 있습니다. NSLog(@"%s", __PRETTY_FUNCTION__) 일반적으로 이것은 로깅 매크로에서 사용됩니다. Swift는 매크로를 지원하지 않지만 (제 생각에) 호출 된 함수의 이름을 포함하는 일반 로그 문을 사용하고 싶습니다. Swift에서 가능합니까? 업데이트 : 이제 로깅에이 전역 함수를 사용합니다. 여기에서 찾을 수 있습니다. https://github.com/evermeer/Stuff#print 그리고 다음을 사용하여 …
88 swift 

5
Swift의 Exhaustive Switch 문에 대한 Noop
Swift에는 철저한 switch 문이 필요하며 각 케이스에는 실행 가능한 코드가 있어야합니다. 'switch'의 'case'레이블에는 실행 가능한 문이 하나 이상 있어야합니다. 실제로 아무것도하고 싶지 않은 경우를 처리 할 수있는 좋은 방법을 결정한 사람이 있습니까? 거기에 println ()을 넣을 수는 있지만 더럽습니다.
88 swift 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.