pieGraphView 처럼 UIView를 상속해서 만든 객체는 draw() 함수를 직접 호출할 필요가 없습니다. setNeedsDisplay() 와 draw() 함수와의 관계를 정리해보세요.
View 내부 속성을 외부에서 접근할 게 아니면 private으로 항상 선언하세요.
새로 추가한 generateListOfHistory(), generateListOfProductName() 메소드보다는 Segment를 위해서 [Beverage:Int] 정도로 음료수당 갯수를 넘겨주는 사전 타입을 만드는 게 낫지 않은가요? 배열과 배열을 만드는건 순서도 매칭해야 하고 오히려 코드가 더 복잡해지지 않나요?
피드백 모음