IT/IPhone개발 12

[swift 3.0] 프로토콜(protocol)로 자식뷰와 부모뷰 데이타 주고받기

유투브 참고https://www.youtube.com/watch?v=KhqXUi1SF4sStackofFlow 참고http://stackoverflow.com/questions/30618172/how-to-send-data-back-by-popviewcontrolleranimated-for-swift 1. 자식뷰에게 프로토콜 생성을 하고 변수 delegate를 선언하여 여기에 값을 넣는다.2. 뷰모뷰에서 delegate = self로 하고 함수를 재정의(override)를 통해서 값을 받을수 있다. 프로토콜로 값을 주고 받으면 깔끔히 해결.지금 프로젝트를 진행하고 있어 정리를 나중에 해야겠다.

IT/IPhone개발 2016.10.31

[Swift] 애드몹 IOS 연동하기

iAds를 달려고 하였으나 곧 서비스를 접는다고 하여 유니티 ad를 하려고 했으나 간단한앱에 동영상 플레이를 넣는다는게 비합리적인것 같아서 우선 구글의 애드몹으로 광고를 넣기로 정했습니다. 그래서 이번에는 앱에 애드몹 광고를 넣기 위해서 연동을 하는걸 정리하려고 합니다. 배너 광고수익이 얼마나 되는지 궁금하기 때문에 Swift로 적용하기로 마음을 먹었습니다. 1.https://developers.google.com 로 들어가서 애드몹 SDK를 다운받으면 됩니다.IOS Setup를 눌러 들어가면 사용법이 아주 친절하게 나와있습니다. 제가 봤던 구글개발자 페이지가 또 바뀌었네요. 밑에 보시는 것과 같이 준비해야할것들을 자세하게 설명되어있습니다.SDK를 받는 방법은 CocoaPods로 받는 방법과 수동으로 받..

IT/IPhone개발 2016.05.19

[Swift] Optional 사용

코딩을 하다가 String 을 Int형으로 변환을 하려고 했는데var str = String()var Int value: Int = 0value = Int(str)이렇게 하니 에러가 발생하였다. 그래서 xcode에서 !를 넣으라고 하니깐 되었다. 그래서 다른 블로그를 찾다가 잘정리된것이 있어서 공유하고자 퍼왔습니다.오늘은 첫번째 시간으로 Swift의 Optionals에 대해 배워보겠습니다.Optionals는 보통의 Int나 String처럼 값(value)을 나타낼 뿐만이 아니라, 값(value)이 없음을 나타낼 수도 있는 Swift가 제공하는 특별한 타입(type)입니다.그럼 왜 값이 없을수도 있는 것일까요?예를들어 아래처럼 사람에 대해 정의한다고 해 보겠습니다.var name: String = "kei..

IT/IPhone개발 2016.05.04

[Swift] Segue로 값넘기기

화면간에 값을 넘기는데 스토리보드에서 Segue를 이용해서 값을 넘겨 보았습니다.왼쪽은 ViewController 이고 오른쪽은 하나 파일생성해서 MainView라고 만들어 보았습니다.그리고 control키를 누르고 드래그하여 Mainview에 연결하면 아래의 화면이 뜹니다. 나는 Show로 선택하였습니다. 그러면 아래와 같이 연결점이 하나 생깁니다. 그리고 나서 왼쪽에 버튼하나와 오른쪽에 Lable2개를 만들었습니다.Segue로 연결이 되었고 아래의 Identifier를 NextView로 이름을 정하였습니다. ViewController.Swift 에 아래의 코드를 넣고 var value = String() @IBAction func Next(sender: UIButton) { self.performSe..

IT/IPhone개발 2016.05.03

[Swift] UIAlertView 바뀐 사용법

Swift 2.2 이전 버전에서는 var Alert:UIAlertView = UIAlertView(title: "제목", message: "안녕하세요.", delegate: self, cancelButtonTitle: "OK")라고 했으면 됐지만 버전이 2.2로 바뀌면서 UIAlertController로 바뀌게 되었다.아래와 같이 변경되었다. let alertController = UIAlertController(title: "제목", message: "내용부분입니다.", preferredStyle: UIAlertControllerStyle.Alert) let DestructiveAction = UIAlertAction(title: "취소", style: UIAlertActionStyle.Destruct..

IT/IPhone개발 2016.05.02

[Swift] xcode 7.3 Swift 2.2 변경된 것들

1달전인가? 2016.3월 중순쯤에 xcode 업데이트가 되면서 swift 2.2 버전으로 릴리즈 되었던것 같습니다. 스위프트 스터디중 기존 예제 및 동영상 소스들을 적용하는데 error 또는 warning이 발생이 발생되어서 사이트를 돌아다니다 정리가 잘된것이 있어서 공유합니다. 좀 더 완벽하게 실패(?)하는 생성자개인적으로 가장 환영하는 변화점이다. Failable Initializer(init?)나 예외를 던지는(throw) 생성자(init)가 이제return nil 을 할 때의 속박에서 벗어나게 되었다. 뭔 말이냐 하면 아래 예제를 보자. class SomeClass { let value: Int init?(customValue: Int?) { guard let customValue = custo..

IT/IPhone개발 2016.04.27

[swift] 공부하기 괜찮은 사이트

Object-c 를 사용하다가 이번프로젝트가 바뀌면서 Swift를 사용하기 위해서 공부를 하려고 하는데 괜찮은 사이트들을 찾아봤습니다.내가 보기 편한 사이트를 정리를 공유합니다. 1 .http://swift.leantra.kr/ - Swift 언어 개발문서를 한글로 제공한다. 2. Stanford University itunes 강좌 - IOS8 버전으로 되어있으나 찾아보니 최근부터 IOS9것도 올리고 있는 중이다. ( Itunes로 다운로드가 가능)3. CodeWithChris - 유트브 채널에서 swift를 강좌를 하는데 아주 천천히 친절하게 기초관련 설명을 잘해준다. 영상편집도 깔끔하다.4. https://www.raywenderlich.com/ - 동영상 및 웹페이지로 깔끔하면서도 디테일하게 설명..

IT/IPhone개발 2016.04.26