본문 바로가기

Swift2

[Swift] MVVM 디자인 패턴과 RxSwift 프로젝트를 진행하면서 프로젝트가 커지고 그에따라 코드를 정리해야겠다는 생각에 디자인패턴들을 찾아보던중 MVVM 디자인 패턴에 대해 간단하게 정리되어있는 글이 있어서 번역하여 공유합니다. 의역이 많으므로 원문을 보는것을 추천합니다 ^_^ 원문 : http://lukagabric.com/mvvm-design-pattern-and-rxswift/ MVVM은 주요 응용프로그램 구성 요소를 3개(View, Model, ViewModel)의 상호 연결된 범주(Component)로 구분하는 소프트웨어 개발의 디자인 패턴입니다. Model은 데이터를, View는 유저 인터페이스를, 그리고 ViewModel은 뷰와 모델 사이의 주요 연결을 나타냅니다. 모델 (Model) Model은 응용 프로그램의 데이터 계층을 나타냅.. 2017. 10. 4.
[Xcode/Swift3] IOS 앱 Keyboard 숨기기 / Toolbar 추가 앱을 사용하다 보면 키보드가 버튼이나 다른 뷰들을 가리는 경우가 있습니다. 이때 키보드를 숨겨줘야하는데 여러가지 방법이 있겠지만 2가지 방법으로 구현해보겠습니다. 화면 터치하여 키보드 내리기 1) 우선 이 코드를 viewDidLoad() 아무곳에 추가해줍니다. 12let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(dismissKeyboard))view.addGestureRecognizer(tap)Colored by Color Scriptercs 2) 그리고 dismissKeyboard 라는 함수를 코드 내부에 class 내부에 추가해주시면 됩니다. 123func dismissKeyboard() {.. 2017. 8. 28.