선택창 싱글턴 + 델리게이트 체인

어떠한 선택을 할 때 확인을 요청하는 창이 필요하다.

그러나 각각의 선택창을 한개씩 UI로 만들어서 가지고 있는 것은 비효율적.

 

따라서 싱글턴 + 델리게이트 체인을 사용하여 확인 창을 재활용 할 수 있게 구성해본다.

(사실 Action을 사용하는게 더 간단하다! 이건 예제를 위한 코드)

 

 

 

SelectPopup이라는 싱글턴을 만들어 준다.

 

PressBtnAccept와 PressBtnCancel은 각각 긍정과 부정 버튼에 할당해주면 된다.

코드로만 구현하는게 좋으면 버튼의 레퍼런스를 받아와서 런타임에서 이벤트를 붙여줘도 되지만.. 굳이?

 

 

 

 

 

 

호출은 아래와 같이 길이 4개짜리 string array를 사용하는데, 

순서대로 제목 / 내용 / 긍정 / 부정 순으로 채울 텍스트를 넣었다.

 

 

댓글

Designed by JB FACTORY