목록SWIFT (15)
개발자의 삽질
https://www.hackingwithswift.com/example-code/xcode/how-to-use-storyboard-references-to-simplify-your-storyboards How to use storyboard references to simplify your storyboards - free Swift 5.4 example code and tips Was this page useful? Let us know! 1 2 3 4 5 www.hackingwithswift.com 아래의 예시를 보자 탭 바 컨트롤러에 3개의 뷰 컨트롤러가 있다. 그러나 나는 이 뷰 컨트롤러들을 서로 다른 스토리보드에 따로따로 관리하고 싶다!! 이럴 때 아주 좋은 것이 바로 Storyboard Re..
https://developer.apple.com/documentation/swift/array Apple Developer Documentation developer.apple.com Swift 에서 2차원 배열 만들기! Array(repeating: Element, count: Int) 를 사용하면 된다. /* [ [1,1,1,1,1], [1,1,1,1,1], [1,1,1,1,1], [1,1,1,1,1] ] */ let arr0 = Array(repeating: Array(repeating: 1, count: 5), count: 4) let arr1 = Array(repeating: [Int](repeating: 1, count: 5), count: 4) let arr2 = Array(repeatin..
https://www.hackingwithswift.com/quick-start/beginners/how-to-limit-access-to-internal-data-using-access-control How to limit access to internal data using access control - a free Swift for Complete Beginners tutorial Was this page useful? Let us know! 1 2 3 4 5 www.hackingwithswift.com public, private 에 대해 알아보자. 바로 예시로 간다. public 밖에서 읽기도 쓰기도 가능하다. struct BankAccount { var funds = 0 } let accoun..
https://stackoverflow.com/questions/24032754/how-to-define-optional-methods-in-swift-protocol How to define optional methods in Swift protocol? Is it possible in Swift? If not then is there a workaround to do it? stackoverflow.com Swift 에서는 어떻게 Optional Protocol 을 만들까? Objective-C 에서는 매우 간단하게 Optional Protocol을 만들 수 있다. 애초에 언어에서 지원을 하기 때문이다. 예를 한번 들어보자 @protocol ProtocolWithOptional - (void) ret..
https://www.hackingwithswift.com/example-code/networking/how-to-check-for-internet-connectivity-using-nwpathmonitor How to check for internet connectivity using NWPathMonitor - free Swift 5.4 example code and tips Was this page useful? Let us know! 1 2 3 4 5 www.hackingwithswift.com 이번에는 네트워크 연결 상태를 확인하자! 앱을 개발할 때, 네트워크 연결 상태에 따라 UI 변경을 주는 경우가 있다! 아래는 그 예시이다! 이와 비슷하게 네트워크 상태에 따라 UI 변경을 해보자! 일단 스..
https://developer.apple.com/documentation/foundation/iso8601dateformatter Apple Developer Documentation developer.apple.com 개발을 하다가 데이트 피커에서 날짜를 받아서 문자로 바꾸어줘야 할 일이 있었다. 서버에서 요구하는 포맷이 ISO8601 이었기 때문에 ISO8601DateFormatter 를 사용해보았다. ISO8601DateFormatter 는 Date String 이 모두 가능하지만 여기서는 Date -> String 만 다루겠다. ISO8601DateFormatter 를 이용하기 위해서는 3가지의 변수가 필요하다. Date TimeZone ISO8601DateFormatter.Options 총 1..
https://docs.swift.org/swift-book/ReferenceManual/Attributes.html Attributes — The Swift Programming Language (Swift 5.6) Attributes There are two kinds of attributes in Swift—those that apply to declarations and those that apply to types. An attribute provides additional information about the declaration or type. For example, the discardableResult attribute on a function d docs.swift.org @disca..
https://docs.swift.org/swift-book/LanguageGuide/Initialization.html Initialization — The Swift Programming Language (Swift 5.6) Initialization Initialization is the process of preparing an instance of a class, structure, or enumeration for use. This process involves setting an initial value for each stored property on that instance and performing any other setup or initialization t docs.swift.or..