TableView

    [프로젝트] iOS 시간표 프로젝트 - 10

    [프로젝트] iOS 시간표 프로젝트 - 10

    굉장히 오랜만에 포스트를 한다. 그동안 거의 모든 기능을 완성시켰는데, 기능에만 집중하느라 블로그 포스팅을 열심히 못했다. 어디서부터 어떻게 써야할지 .. ㅠㅠ 깃허브는 어느새 .. 꽤 빽빽해졌다 😁 올해 첫 단추를 잘 끼우고 있는 것 같아 기분이 좋다 ! 마지막 포스트에서의 문제점 tableView의 데이터는 불러와지는데, 막상 선택 시 기존 데이터가 불러와지는 문제는 문제가 있었다. 해당 문제는 tableView?.reloadData() tableView?.beginUpdates() 코드 두줄로 해결했다 😁 어느 곳에 써야할지는 매번 다르지만, 적용시켜보면서 에러를 확인하고 계속 변경해주면서 적당한 위치를 찾았다 ! 지난번 포스트에 이어서 시간표 추가, 시간표 추가 완료 버튼을 먼저 작성해보겠다. 먼..

    [프로젝트] iOS 시간표 프로젝트 - 7

    [프로젝트] iOS 시간표 프로젝트 - 7

    이번에 소개할 내용은 .. -> 강의들을 보여주는 테이블 뷰에서 학년으로 구분해서 해당 학년 수업만 불러와지는 기능 / tableView 선택 시 해당 수업 정보 출력해주는 기능을 소개하겠다. 데이터 필터링 나는 데이터를 불러올 때 클래스에 배열 선언 후 내부 DB의 데이터를 배열에 append 해주는 방법을 사용했다. 먼저 UI를 살펴보자면 이러하다. 처음 화면엔 모든 강의 데이터들이 불러와지고, 학년 선택 시 .. 이렇게 해당 학년의 강의 데이터만 불러와지는 모습이다. 이렇게 필터링해주는 기능을 구현할 때 상당히 머리가 아팠다. 그 이유는.. realm 기능 중 필터링 기능이 동작하지 않았다.. 계속 저번에 포스팅했던 오류인 EXC_BAD_ACCESS가 출력되는 바람에 아예 방향을 바꾸느라 애먹었다...

    [프로젝트] iOS 시간표 프로젝트 - 6

    [프로젝트] iOS 시간표 프로젝트 - 6

    오늘 블로그에 쓸 추가된 기능은 --> tableView를 어떤식으로 구현했는지 설명하기 전.. 굉장히 시행착오가 많았다. 안되는 기능을 구글링해 찾아보려고 모든 페이지를 뒤져보기,, iOS 개발자들이 모여있는 오픈카톡에도 물어보고.. 굉장히 힘들었다. 가장 힘들었던 점은 주변에 iOS 개발자가 없다보니 내가 하는 방향이 맞는지를 알기가 어렵다는 것이다. 어느 기능이 구현이 되고, 그 구현된 기능이 문제가 생기지 않더라도 내가 작성한 코드가 좋은 코드인지 판단하고 싶은데,, 물론 아직 욕심이기는 하다. 모르는 것이 너무 많고, 맨땅에 헤딩 중이라고 생각중이다. 감사한 사람들도 많은 것 같다. 뭔가를 바라지 않고 자기일인냥 잘 도와주는 익명의 개발자분들, 또한 다른 파트임에도 관심있고 나보다 더 열심히 찾..