2009-11-19 5 views
1

* myButton이라는 헤더 파일에 IBOutlet이 할당되어 있으며 UIButton 클래스 유형입니다.여러 UIButtons에 할당 된 IBOutlet을 만드는 방법

myButton의 목적은 프로그래밍 방식으로 여러 단추에 알파를 할당하는 것입니다.

마치 IB의 한 버튼에만 myButton을 할당 할 수있는 것처럼 보입니다.

동시에 여러 버튼에 알파 값을 지정하거나 각 버튼을 참조해야하는 방법이 있습니다. ive는 꽤 많은 버튼을 얻었고, 나는 그들을 모두 동시에 바꿀 필요가 있습니다.

도움을 주셔서 감사합니다!

답변

1

IBOutlet은 클래스의 인스턴스 변수 (포인터)입니다. 모든 프로그래밍 언어에서 포인터가 둘 이상의 메모리 공간을 동시에 참조 할 수 없습니다.

각 버튼을 개별적으로 참조해야합니다. NSArray에있는 모든 단추에 포인터를 저장하고 단순히 반복 할 수 있습니다. NSMatrixView 또는 NSCollectionView을 사용하여 많은 버튼을 표시 한 다음 모든 버튼을 변경하기 위해 조치를 취할 수도 있습니다.

+0

darn. 아마 인스턴스 변수가 하나의 버튼으로 제한되어 있다고 생각했습니다. 나는 nscollectionview를 조사 할 것이다. 아마도 오늘은 직접적으로 언급 할 것입니다. 20 개의 버튼이 있습니다. 알파 값으로 모든 것을 나열하는 방법이 단순 해 보였습니다. 빠른 답장을 보내 주셔서 감사합니다! – Abbacore

+0

문제 해결에 도움이되면 왼쪽의 녹색 체크 표시를 클릭하여이 대답을 수락하십시오. 그리고 StackOverflow에 오신 것을 환영합니다. =) –

관련 문제