Swift 4

[1] SWIFT? 뭘까?

1. SWIFT? 이건 뭐지? 애플이 2014년 6월 2일(현지시간) 미국 샌프란시스코에서 열린 세계 개발자 대회 「WWDC 2014」에서 공개한 독자적 컴퓨터 프로그램언어 기존 Objective-C의 단점을 보완하며, 같은 LLVM컴파일러로 빌드되며 같은 런타임을 사용하는 애플의 신규 언어체계이다.기존 Objective-C에 비해 클로저, 다중 리턴 타입, 네임스페이스, 제네릭스, 타입 인터페이스 등 Objective-C에는 없었던 현대 프로그래밍 언어가 갖고 있는 기능을 많이 포함시켰으며, 이에 따라 일정한 성능향상을 보이고 있다. 기존 Objective-C와 새로운 Swift파일을 혼합시켜 코딩을 할 수 있다. 2. Objective-C와의 관계 많은 사람들이 Objective-C를 이제 묻혀질 언..

Programming/Swift 2015.09.07

push를 받았을 경우, 아이콘에 뱃지 없애는 방법!

push를 받았을 경우, push알림을 누르고 들어가고 해당 앱을 종료했을 때도 뱃지 아이콘이 남아있는 경우이다. 대부분 Appdelegate.swift에서 처리를 안해줌으로 발생하게 된다. func applicationDidBecomeActive(application: UIApplication) { UIApplication.sharedApplication().applicationIconBadgeNumber = 0 } 위는 앱으로 들어왔을 때(?) 아직 정확하진 않다.. 뱃지 숫자를 초기화 시켜주는 것을 뜻한다. 된다! P.S - push받은 만큼 아이콧 뱃지를 늘려주고 싶을 경우 var badgeCount = 0 UIApplication.sharedApplication().applicationIconB..

Programming/Swift 2015.08.18

상태바 시계 와이파이 부분 색깔 바꾸기.

내가 쓰는 방법만 공유.info.plist 에 row를 하나 추가시킨다.key에 View controller-based status bar appearance 를 주고 type을 Boolean으로 주고, Value를 NO로 준다. 그리고 Appdelegate.swift에 와서. func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true) return true } 을 넣어준..

Programming/Swift 2015.07.08

ViewController의 Life Cycle Delegate들..

viewDidLoad : 뷰가 메모리로 로드 된 직후 호출 viewWillAppear : 뷰가 컨트롤러의 뷰 계층구조에 추가되고 화면에 표시되기 직전 호출 (viewdidload보다 먼저 호출된다고 함.) viewDidAppear : 뷰가 화면에 표시되면 노출 viewWillLayoutSubviews : 뷰의 bound가 변경되면 뷰는 하위 뷰의 레이아웃을 변경해야 하는데, 그 작업이 이루어지기 직전에 호출 viewDidLayOutSubviews : 뷰의 서브뷰 레이아웃이 변경된 후 호출 viewWillDisappear : 뷰가 화면에서 사라지기 직전 호출 viewDidDisapper : 뷰가 화면에서 사라진 후 호출

Programming/Swift 2015.06.19