Coder Social home page Coder Social logo

my-planner's People

Contributors

yy0867 avatar

Stargazers

Roman avatar waverDeep avatar

Watchers

 avatar

my-planner's Issues

`AddPlan` 구현

Plan을 추가할 AddPlan 기능 구현

  • AddPlanViewController
  • AddPlanViewModel
  • AddPlanView
  • ...

`WeekCalendar`에서 RxSwift의 Cycle이 생기는 문제

문제

  1. WeekCalendar에서 날짜를 선택하면 calendar(_:didSelect:...)가 호출됨.
  2. 내부에서 viewModel.changeDate(_:)가 호출됨.
  3. 내부에서 ObservableselectedDate를 변경하고 accept함
  4. WeekCalendarviewModel.selectedDate.subscribe(onNext:)가 호출됨.
  5. 그 내부에서 calendar.selectDates([date])를 호출함.
  6. calendar(_:didSelect:...)가 호출됨.
  7. (1)로 반복

구조를 바꾸는 방법을 생각해봐야 할 것 같다.

WeekdayCalendar 구현

화살표 버튼 사이에 들어갈 1주일 달력 구현
달력의 날짜를 누르면 viewModel.changeDate(_:)를 호출하도록 구현해야 함.

simulator_screenshot_D4837A24-BD56-4830-A575-A0809D52C235

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.