iOS Dev

    Xcode "Plain Style unsupported in a Navigation Item" 해결하기 ( StoryBoard )

    구글링하다가 XIB 형식의 해결 방법만 나와있어서 글을 작성합니다. 문제 해결에는 2가지 방법이 있습니다. 1. XML 파일 수정하기 기본적으로 StoryBoard 와 Xib 는 XML 파일에 기반하고 있습니다. 이는 JSON 같은 포맷과 무척 유사합니다. 먼저 문제가 발생하는 스토리보드에 option 키를 눌러서 > Open As > Source Code 를 클릭합니다. 그러면 XML 포맷의 코드들이 나오게 됩니다. 그 후 Command + F 를 통해서 해당하는 엘리먼트를 찾아줍니다. "barButtonItem" 문제가 되는 속성인 style="plain" 을 삭제해주거나, 혹은 다른 스타일로 변경하면 됩니다. // style="plain" 삭제 그 후 저장하면 해당 경고가 더 이상 발생하지 않습니다..

    iOS MVC 패턴 ( MVC Pattern )

    디자인 패턴이란 소프트웨어 개발 방법을 공식화한 것입니다. 지금은 매우 다양한 디자인 패턴이 사용되고 있지만 ( MVVM, MVP, VIPER ) 그 중에서 가장 고전적이고 중요한 MVC 패턴에 대해서 다루겠습니다. MVC 패턴 Model : 근본적인 앱이 어떻게 구성되어야 하는가? 에 중점을 가집니다. 알고리즘 ( 계산기 더하기, 빼기 연산 등 ) Controller : 모델에서 데이터를 가져오고, 뷰에 전달하는 역할을 합니다. MVVM 구조에서는 Model 에서 가져오는 역할을 ModelView 가 대신 수행합니다. View : 화면을 보여주는 역할을 합니다. 기본적으로 데이터를 가지고 있지 않습니다. Controller & View 소통 → Action-target 이라는 방식으로 가능합니다. @I..