아이폰어플개발정보2010. 6. 22. 09:54
[Objective-C] 태그
Interface - Builder

모든 뷰나 컨트롤을 포함한 UIView의 모든 하위클래스들에는 태그 항목이 있는데, 이 항목은 이미지뷰에 할당할 숫자값이고 개발자용으로 고안된 것이다. 즉 시스템은 결코 태그 값을 설정하거나 바꾸지 않는다. 만약 컨트롤이나 뷰에 태그값을 설정하면, 여러분이 바꾸지 않는 한 항상 그 값이라고 확신해도 된다.

태그를 사용하면 쉽고 언어 중립적인 방법(language-independent way)으로 인터페이스의 객체들을 식별할 수 있다. 각기 다른 레이블의 버튼 다섯개가 있고, 버튼 다섯개를 액션 메서드 하나로 다루고 싶다고 해보자. 이런 경우 액션 메서드가 호출됐을 때 어떤 버튼인지 구분할 방법이 필요하다. 물론, 버튼의 타이틀을 확인해도 되지만, 애플리케이션을 한국어나 아랍어로 번역하면 이 코드는 동작하지 않는다. 레이블과 달리 태그는 절대 바뀌지 않으므로, 인터페이스 빌더에서 태그 값을 설정하면 그 값을 액션 메서드에 넘어온 sender 인자가 어떤 컨트롤인지 빠르고 확실하게 확인하는 방법으로 사용할 수 있다.


출처 : http://blog.naver.com/PostView.nhn?blogId=khagaa&logNo=30085626259
Posted by 오늘마감

댓글을 달아 주세요