반응형

Xcode 6

Diffable Data Source에 대해

안녕하세요. KataRN입니다. 오늘은 Diffable Data Source에 대해 알아보겠습니다. (최근 공모전에 참가했을때는 시간이 부족해서 나중에 해야지 하고 미뤄뒀던 내용입니다.) Diffable Data Source란? - TableView(CollectionView)를 그리기 위한 데이터를 관리하고 UI를 업데이트하며 Data Source와 달리 데이터가 달라진 부분을 추적하여 자연스럽게 UI를 업데이트한다. 🤔 한마디로 달라진것만 업데이트 + 자연스러운 UI( 애니메이션??)입니다. 우선 준비된 샘플앱 : https://developer.apple.com/documentation/uikit/views_and_controls/collection_views/implementing_modern_c..

inout(In-Out) 파라미터

안녕하세요 KataRN입니다. 오늘은 inout(In-Out)에 대해 알아보겠습니다. 예를들면 a와 b의 숫자를 바꾸는 함수를 만든다고 가정해볼게요. 단순하게 생각하면 a값을 저장해놓고 a를 b로 b를 a로 바꾸면 될것같습니다?(더 좋은 예를 못찾겠어서.. 다른방법으로 함수를 만들면 되겠지만 inout 설명을 위해 만든점 양해바랍니다...) 그리고 당연히 이건 안된다고 뜹니다. 이유는 파라미터는 변수가 아닌 변경이 불가능한 상수이기 때문입니다. 이처럼 변경이 불가능한데 가능하게 하려면 inout을 쓰면됩니다. 그리고 함수 사용시 파라미터를 입력할때 & 이 기호를 붙여주면 함수가 종료되어도 결과는 지속됩니다. 아래의 예제를 설명할게요. func swap(_ a: inout Int, _ b: inout In..

Xcode MARK 주석 만들기(//MARK: -)

안녕하세요. KataRN입니다. 오늘은 Xcode의 주석을 만드는 방법에 대해 알아보려고합니다. 저는 처음에 이걸 왜하나 했는데... 없으면 찾는데 시간이 너무 걸리더라구요.... 물론 코드가 너무 길어도 문제입니다만... 기본적으로 마킹을 해두는게 편하니까... 애초부터 긴걸 문제삼진 말자구요..ㅎㅎ.. 우선 단순하게 주석을 처리하는건 아시죠? //일반주석입니다. 코드 앞에 "//" 혹은 command + "/"를 하면 한줄 주석이 되는건 다들 아시죠?ㅎㅎ Xcode는 마크업? 마크라인? 명칭은 잘 모르겠네요... 다맞는거같기도하고... 아무튼 이게 특별한 기능이 있습니다. 일단 보시죠. // MARK: - 주석제목 앞에 "//"가 있으니 그냥 주석처리 되겠지~ 그러면 이게 뭐가 특별하냐 귀찮기만하지...

Xcode 프로젝트 이름변경(Cocopods 설치 포함)

안녕하세요. KataRN입니다. 오늘은 Xcode프로젝트 이름변경에 대해 알아보겠습니다. 최근에 개인적으로 앱을 만들고있었는데 갑자기 이름을 바꾸고 싶어졌습니다. 그리고 단순하게 프로젝트 이름만 띡~ 바꾸면 띡~ 하고 바뀔줄알았으나... 프로젝트에 붉은 이름들이... 그래서 전문적으로 바꾸는법에 대해 알아보고 사용할일이 있을때 그대로 따라해야겠더라구요. 생각보다 단계가 좀 있습니다. 하지만 오늘도 차근차근 진행해보겠습니다. 우선 이전글에서 만들었으나 쓰지 않았던 저의 removeTest라는 샘플앱의 이름을 newNameTest라는 이름으로 바꿔보겠습니다. 보시다시피 코코아팟도 설치가 되어있습니다. 우선 프로젝트를 실행하고 시작하겠습니다. 1. 왼쪽에서 프로젝트를 누르고 Enter을 치면 이름이 변경됩니다..

NotificationCenter 다루기(쉬움주의, 따라만해)

안녕하세요. KataRN입니다. 오늘은 NotificationCenter에 대해서 알아보겠습니다. 혹시 데이터 전달을 위한 다른 방법을 원하시는 분은 아래글을 참고해주세요~ https://katarnios.tistory.com/28 화면 간 데이터전달하기(쉬움주의, 따라만해) 안녕하세요. KataRN입니다. (수정_220120) 2개의 글을 하나로 합쳤습니다. 오늘은 화면간의 데이터 전달에 대해서 알아보겠습니다. 화면에서 화면으로 이동할때 데이터를 전달하고 받는 방법입니다. katarnios.tistory.com NotificationCenter란? (직설적으로 기능으로 설명하겠습니다.) 화면A에 관찰자를 등록합니다. 그리고 관련이없는(관련이있어도됨) 화면B에서 등록된 관찰자에게 편지를 보냅니다. 그럼 ..

반응형