2013-10-05 4 views
2

이후이 버튼을 클릭하면, 팝 오버는, 표시 크기를 조정하고 표시 할 아이 패드에 popovers이 응용 프로그램의 번호가 작동하지 않습니다. iOS7에 - 팝 오버는 iOS7에

iOS7에와 시뮬레이터에서 실행 엑스 코드 5를 사용하기 때문에이 더 이상 작동하지 않으며, 일어나는 모두가 sreen 뭔가 같은 회색로드하지만 제대로 표시되지 간다입니다.

이 iOS6의에서 잘 실행 iOS7에에 그러나 아래의 것은 더 이상 작동 나던! 아래 당

코드, 도와주세요! 내 mainviewcontroller의하는 .m 파일에서

- (void)awakeFromNib 
{ 
    self.contentSizeForViewInPopover = CGSizeMake(450, 90); 
    [super awakeFromNib]; 
} 

내 팝 오버를하는 .m 파일에

: OK가 문제를 발견

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 

{ 

    //Eraser Popover controls 
    if ([[segue identifier] isEqualToString:@"showAlternate"]) { 
     [[segue destinationViewController] setDelegate:self]; 

     if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { 
      UIPopoverController *popoverController = [(UIStoryboardPopoverSegue *)segue popoverController]; 
      self.EraserPopoverController = popoverController; 
      popoverController.delegate = self; 
     } 
    } 

답변

3

...이 나이를했다! 당신은 그냥했다 버튼

[self.YourpopoverController presentPopoverFromRect:YourButtonName.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

에에 팝 오버보기를 호출하는 곳으로 SEGUE 내에서 코드의 라인을 추가해야합니다! 내 인생 메신저의

2 시간 적이 하하 코드가 잘 작동 엑스 코드 6

+0

덕분에 user1150531. 그것도 나를 위해 그것을 고정. 이상하게도 스토리 보드에이 정보가 세그 상 속성으로 설정되어 있습니다. – LavaSlider

0

그래 돌아갈 것 없습니다. 그냥하는 .m 파일에 버튼 이름의 iboulets 버튼을 추가해야하고 당신이하는 모든 일, 그 멋진 솔루션 덕분에