특정 컨트롤러 클래스의 경우 그리드를 그려야합니다 (그리드는 매일 변경되며 일별 스케줄은 매일 변경됩니다). 나중에 사용자가 조치를 취할 때 원래 그리드를 수행 할 때 가지고 있지 않은 업데이트 된 일정 데이터로 그리드를 채워야합니다.다른 시간에 drawRect 내에서 그래픽 객체를 그리는 방법은 무엇입니까?
내 질문은 : 내가 선택한 날을 viewDidLoad가 알지 못하기 때문에 새로운 일일 일정 데이터와 함께 다시 전체 그리드를 다시 그려야한다는 뜻인가요? (그게 내가 drawRect에 그려진 모든 것을 얻으려고 생각할 수있는 유일한 방법이다) 아니면 일일 일정을 그리기 위해 drawRect의 바깥에있는 메서드를 호출 할 수 있는가? 아니면이 일을하는 또 다른 방법이 있습니까?
일반적으로 그리드를 에뮬레이션하기 위해 사용자 지정된 TableViewCell과 함께 tableview를 사용합니다. 그리드를 그리는 것보다 훨씬 덜 복잡하다는 것을 알았습니다. –
또한 [label setNeedsDisplay]를 설정하여 수정 된 레이블의 다시 그리기를 트리거하는지 확인할 수 있습니다. –