두 개의 viewcontrollers Viewcontroller 및 OptionsViewController가있는 앱이 있습니다. Viewcontroller 초기 viewcontroller 경우 다음 옵션 단추를 모달 segue 단추를 클릭합니다. 거기에 optionsviewcontroller 난 콘센트 (UnitsSegmentedControl)에 연결되어있는 스토리 보드에서 만든 viewcontroller UISegmented 및 OptionsViewController로드 할 때 기본적으로 세그먼트를 선택해야합니다 세그먼트 컨트롤을 말할 수 싶습니다. OptionsViewController 선택한 인덱스는 기본적으로 같은 0보기를로드 할 때UISegmentedControl의 기본 세그먼트 설정
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
OptionsViewController *ovc=[segue destinationViewController];
ovc.delegate=self;
[ovc.UnitsSegmentedControl setSelectedSegmentIndex:1];
건은 다음과 같습니다 내의 ViewController에서 나는 방법을 썼다. 나는 어떤 오류 메시지 나 어떤 것을 얻지 못한다. Xcode 4.2를 사용하고 있습니다. 나는 스토리 보드에서 UISegmentedControl이 기본 선택된 인덱스를 설정할 수 있도록 변경할 수있는 옵션이 될 것이라고 생각한다. 나는 그 밖의 무엇이 그것을 일으킬 수 있는지 모른다. 당신에게
편집 감사합니다
[ovc.UnitsSegmentedControl setSelectedSegmentIndex:1];
OptionsViewController 내부의 방법은 모든 것이 잘 작동의 viewDidLoad : 내가 작성하는 경우 있음을 알아 냈다. 나는 segue를위한 준비 방법에서 그것을 할 수없는 이유는 무엇입니까?
인덱스의 선택 속성을 선택 취소이 코드를 사용 OptionsViewController에서 index라는 하나의 속성을 생성하고 그것을 prepareforsegue 메소드에서 직접 선택한 세그먼트 번호로 설정 한 다음 view의 segmentviewcontrol에 할당하여로드했습니다. 도와 줘서 고마워. – Mppl