인터페이스 빌더에서 UIBarButton 항목을 생성하고이를 클래스의 UIBarButton 항목 속성에 연결했습니다. 인터페이스 작성기에서 스타일 = 일반 및 식별자 = 사용자 지정 및 해당 제목이 비어 있습니다입니다.Interface Builder에서 UIBarButtonItem 뷰를 프로그래밍 방식으로 수정 한 후이를 수정하는 방법은 무엇입니까?
viewDidLoad 메서드의 클래스 파일에서이 UIBarButtonItem 속성에 사용자 지정보기를 추가하려고합니다.
예컨대UISegmentedControl *newButton = [[UISegmentedControl alloc] initWithItems:....];
newButton.momentary = YES;
newButton.segmentedControlStyle = UISegmentedControlStyleBar;
newButton.tintColor = [UIColor .....];
[self.myBarButtonItem setCustomView:newButton];
이 전혀 나타나지 NOTHING 발생합니다. 왜 그런가요?
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:newButton];
다음 도구 모음이 BarButtonItem를 추가 - 그것은 것 일 :
내가 프로그래밍 UIBarButtonItem을 만들 경우 읽었습니다. 내 문제는 내 물건을 많이 가지고 내 도구 모음 및이 UIBarButton 항목을 바로 도구 모음의 오른쪽에 있어야합니다 및 인터페이스 작성기에서 직접 연결할 수없는 경우 모든 빌드해야 할 것이라고 내 프로그래밍 방식으로 도구 모음 항목을 사용하여 필요한 레이아웃을 얻습니다.
그래서 IB에서 생성 된 UIBarButtonItem에 연결할 때 customView를 사용하여이 작업을 수행 할 수 있습니까?
감사합니다.
나는 i가 더 이상 그런 값싼 놈으로 나오지 않도록 내가 사용하고자하는 접근 방식으로 내 대답을 편집했습니다.) –