ios 6

[ Swift ] 화면 전환 구현 2

이전에 진행했던 내용에서 추가적으로 StoryBoard를 이용한 부분이 아닌 Code로 화면전환을 진행해보도록 하자. 이전글에서 만들어놨던 code로 Push 와 Present 버튼을 활용하여 화면전환에 대해서 진행해보도록 할 예정이다. Code로 Push 버튼을 눌렀을 때 Code를 이용하여 네비게이션 스택에 새로운 화면이 표기되도록 구현해보자. 이전과 마찬가지로 ViewController와 Label, Button 을 추가하여 새로운 ViewController를 생성하였다. ViewController Class를 생성해주자. 이름은 CodePushViewController로 새로 하나 생성을 하였다. 이후 StoryBoard의 파일 인스펙터에서 추가한 ViewController의 클래스에 연결을 시켰..

APPLE/Swift 2022.12.06

[ Swift ] 화면 전환 구현 1

이번에는 화면 전환을 실제 프로젝트에서 어떻게 이루어지는 지 구현해보도록 할 예정이다. 보통 앱들은 단일화면 구성하는 App은 없다. 작은 회사인 경우에는 회사 소개에 관련된 1page 홈페이지가 있긴 하지만, App은 그런경우가 100% 없다. 우선 화면전환을 하는 경우는 크게 2가지 방식으로 나뉜다. 소스코드를 통해서 전환하는 방식 StroyBoard를 통해서 전환하는 방식 이렇게 2가지고 있고, 작게는 4가지로 분류가 된다. View Controller의 View 위에 다른 View 를 가져와서 교체하기 View Controller에서 다른 View Controller를 호출하여 전환하기 Navigation Controller를 사용하여 화면 전환하기 화면 전환용 객체 세그웨이(Segueway)를 ..

APPLE/Swift 2022.11.25

[ Swift ] UINavigationController

그전까지 간단한 속담 App을 만들어봤다. 이번에는 다른 App을 만들어보기 이전에 UINavigationController에 대해서 알아보자. 우선적으로 개념 설명을 위해서 Content View Controller 와 Container View Controller 에 대해서 언급하고 넘어가도록 하겠다. Content View Controller 화면을 구성하는 뷰를 직접 구현하고 관련된 이벤트를 처리하는 뷰 컨트롤러 흔히 StoryBoard 생성시 기본으로 생성되는 View Controller 라고 생각하면 편하다. Container View Controller 하나 이상의 Child View Controller를 가지고 있다. 즉, 자식 뷰 컨트롤러를 가지고 있다. 하나 이상의 Child View ..

APPLE/Swift 2022.10.12

[기초 문법] 컬렉션 타입

저번에 상수와 변수 / 데이터 타입에 대해서 알아봤다. 이번에는 컬렉션 타입에 대해서 알아보도록 하자. 기본적으로 컬렉션 타입은 C나 java에서 얘기하는 배열, ArrayList라고 생각하면 편할 것 같다. 처음 개발 언어를 Swift로 접근을 진행한 사람들을 위해서 배열의 간단한 내용을 작성하고 넘어가려고 한다. 배열 1 묶음 이라고 생각하면 편함. var a : Int = 10 / var b : Int = 20 / var c : Int = 30 이런 값들을 여러 개의 변수를 사용해야하니 불편하다.. 이를 위해 묶음으로 다루는 내용을 배열이라고 함 var a : [Int] = [10, 20, 30 ] 이렇게 한번에 표현을 할 수 있고, 넣다 뺐다 사용할 수 있다. 참고로 필자의 간략한 설명이 이해가 ..

APPLE/Swift 문법 2022.08.04

[Xcode] PlayGround 실행하기

저번에 Xcode를 설치까지 진행했다. 우선 다시 한번 말하지만 현재 필자가 정리하는 내용은 기존에 개발자지만 IOS쪽으로 눈을 돌리는 사람들을 위해. 아니면 처음으로 개발자를 해보려고 하는데 언어를 해보지 못한 사람들을 위한 천천히 진행하는 강좌를 위한 포스팅을 작성할 예정이다. 그럼으로 상당히 기초적인 내용이 있을 수도 있음으로... 포스팅을 보는 사람들은 생략하실 부분은 생략을 해도 된다고 언급을 하고 진행하도록 하겠습니다. 우선적으로 필자의 노트북 사양은 2021년형 새로나온 맥북 프로 M1칩셋 14인치 입니다. 뭐 노트북 사양은 상관하지 않고.. Xcode의 버전에 따라서 뭔가 약간씩은 다르기 때문에 우선 버전부터 확인해봅시다. Xcode의 버전 확인은 상단의 "이 Mac에 관하여" 를 클릭 후..

APPLE/Xcode 2022.08.01

[Xcode] Xcode 설치하기.

우선... 필자가 상당히 이것저것 관심이 있다... 참고로... 맥북을 구매한 이유도... IOS 어플을 좀 만들어 보면 어떨까.. 하는 생각이 있었기 때문에... 그리고 추가적으로 안드로이드는 이미 개발도 했었고... BLE통신단계까지도 했었고... 인앱결제 단계까지도 했었기 때문에.. 이참에 한번 IOS 관련 어플을 만들어 보면 좋지 않을까.. 하는 생각에 Xcode를 시작해보려고 한다. 우선 뭐 많은 글들이 있지만.. Xcode가 앱스토어에서 다운이 안되네.. 마네... 그런 얘기가 있었지만.. 그냥 필자는 뭐 실패도 공부의 연속이라고 생각하기 때문에.. 그냥 어플로 다운받아봤다. 통상적으로 진행하는대로 필자는 그냥 App Store에서 다운을 받았다. 참고로 용량은 1.26GB정도 되는것 같았다...

APPLE/Xcode 2022.06.07