2015-02-05 2 views
1

UIBarButtonItem이 표시되지 않는 문제가 있습니다. 나는 스토리 보드를 통해 그것을 추가 해요, 내가UIBarButtonItem이 표시되지 않습니다. 8

println(self.navigationItem.rightBarButtonItem) 

을 할 때 nil이 아니고, 그러나 나에게 버튼

에 적절한 참조를 제공 항목은 숨겨진처럼 보인다.

내 응용 프로그램에서 내비게이션 컨트롤러와 탭 바 컨트롤러를 사용하고 있습니다.

답변

1

한 가지 이유는 막대 버튼이 화면에서 벗어 났기 때문입니다 (막대 버튼을 배치 한 도구 막대 또는 탐색 막대의 너비를보고이를 확인할 수 있습니다). 이 문제를 신속하게 확인하는 방법은 스토리 보드에서보기 컨트롤러 화면을 선택하는 것입니다. 그런 다음 메뉴 표시 줄에서 편집기 -> 자동 레이아웃 문제 해결 -> 모든보기 -> 제안 된 제약 조건에 재설정을 선택하십시오. 이렇게하면 Xcode가 합리적인 것으로 간주하는 레이아웃이 생성됩니다. 막대 단추가 화면에서 꺼지면 다시 채워집니다. 같은 메뉴에서 "제약 조건 지우기"다음에 "누락 된 제약 조건 추가"를 할 수 있습니다.

0

이것은 Apple에서 Xcode6.2 베타 릴리스 노트에 설명하는 문제와 관련이있을 수 있습니다 (사용 중인지 확실하지 않음). 수정 프로그램은 컨트롤러에 대한 클래스 선언에 가서 "@IBDesignable 클래스"에 "class"유형 대신 사용합니다.

관련 문제