reason: 'Don't know about flushed view

iOS에서 addSubView 메서드를 호출 할 때 발생합니다.

뷰 계층 구조에서 뷰를 찾지 못했을 때 발생합니다.

오류가 발생하는 이유는 일반적으로 다음과 같은 경우입니다.

추가하려는 서브뷰가 메모리에서 해제되었거나, 

이전에 다른 뷰에 추가되었을 경우, 

addSubView를 호출하여 이미 제거된 뷰를 추가하려고 시도하는 경우입니다.

추가하려는 뷰가 아직 화면에 표시되지 않은 경우입니다. 

뷰를 추가하기 전에 슈퍼 뷰에 추가하여 뷰를 보이게 하거나 setNeedsDisplay 메서드를 호출하여 뷰를 다시 그리도록 지정해야합니다.

추가하려는 뷰가 슈퍼 뷰와 이미 서로 다른 계층 구조에 있을 때 발생합니다. 

뷰를 서로 다른 뷰 컨트롤러에서 사용하거나 슈퍼 뷰와 상관없는 뷰를 만들려는 경우입니다.

추가하려는 뷰가 이미 다른 서브뷰에 추가되어 있을 경우입니다. 뷰를 한 번만 추가해야합니다.

위의 사항들을 체크하고, 문제가 없는 경우에도 여전히 동일한 문제가 지속된다면,

뷰 계층 구조가 올바르게 구성되어 있는지 확인하는 것이 좋습니다.

뷰 계층 구조를 재구성하거나 뷰 객체를 다시 생성하여 문제를 해결할 수 있습니다.