2010-04-09 5 views
0

IB에서 Custom 및 Plain 인 UIButton을 4 개 생성했습니다.인터페이스 빌더가 툴바 버튼을 인식하지 못합니다.

배경 이미지를 추가하고 내 UIToolbar에 배치했습니다.

나는 IBActions을 생성하고 난 버튼에 @property를 작성하지 않은,하지만 난 내 시뮬레이터에서 응용 프로그램을 실행할 때 그 중 3/4이 내 툴바에 표시되는 버튼

의 모든 줬습니다. 누락 된 툴바 항목에 공백이 있지만 공백을 클릭하면 내 IBAction이 호출됩니다.

왜 제 4 번째 버튼이 나타나지 않습니까? 그들을 위해 @property를 선언해야한다면, UIToolbarButtonItem이나 UIButton이 될 것입니까?

참고 : IB는 단추를 바 버튼 항목 대신 "사용자 지정 단추"로 표시합니다. 단추의 이미지를 거꾸로 표시하지 않으려면 사용자 지정 단추가 필요합니다.

답변

2

중요한 것은 그들이 IBOutlet이며 연결하려는 UI 요소에 대해 올바르게 선언 된 것입니다. @property은 필수는 아니지만 좋은 방법입니다. IBOutlet은 선언문 인 @property 또는 둘 모두에 포함될 수 있습니다.

툴바의 버튼은 UIBarButtonItems입니다. 일반보기의 단추는 UIButtons입니다. 그것들은 다른 것들입니다. 이 문제에 혼란스러워 보이므로 코드를 다시 확인하십시오.

+0

IBOutlet을 설정하고 UI 요소를 UIButton으로 선언하고 IB에 연결했습니다. 여전히 나타나지 않습니다. –

+0

UIToolbar의 항목이 UIBarButtonItem이어야하기 때문에 아마 표시되지 않습니다. 문서를 확인하십시오. –

+0

이상한 다른 3 개의 버튼이 어떻게 나타나는지 ... 어떤 생각이라도? –

관련 문제