본문 바로가기

IBAction and IBOutlet IBOutlet and IBActionIBOutlet@IBOutlet var imgView:UIImageView!@IBOutlet var toggleButton:UIButton!@IBOutlet var speedSlider:UISlider!@IBOutlet var speedLabel:UILabel!위와 같이 출력되는 부분은 IBOutlet으로 정의하여준다.IBAction입력 받는 액션의 경우는 IBAction으로 정의하여준다.@IBAction func toggleAction(_ sender:AnyObject){ //이미지 애니메이션 시작함 if imgView.isAnimating{ imgView.stopAnimating() toggleButton.setTitle("Start", for: UIControl.. 더보기
swift3 기초 문법 swift3 기초문법 정리선언var 변수 - 재정의 가능 let 상수 - 재정의 불가값 자동추정var maxiumLogin = 10선언시 미리 타입 선언var welcome:String배열기본문법var comment:Array = []var comment2:[String] = []배열추가comment.append("Anna")comment += ["alex"]배열 값에 접근comment3[1] = "aaa";딕셔너리key와 value로만 구성되어있는 값의 집합선언var legs:Dictionary = [:] //풀문법var legs1:[String:Int] = [:]초기화var arg1 = ["ant":5,"angke":8]반복문for in우리가 일반적으로 보는 for(int i = 0; i String.. 더보기
[ES6] promise 패턴 [ES6] Promise자바스크립트의 비동기서의 특징상 콜백 지옥에 빠지기 쉽다. 이런 콜백 지옥을 방지하기위해 ayncs를 쓰는것도 좋은 방법이지만 es6 문법중 하나인 promise 역시 좋은 대안이 될 수 있다.콜백지옥의 예fs.readdir(source, function(err, files) { if (err) { console.log('Error finding files: ' + err) } else { files.forEach(function(filename, fileIndex) { console.log(filename) gm(source + filename).size(function(err, values) { if (err) { console.log('Error identifying file.. 더보기