2011-11-20 5 views
0

내 응용 프로그램에서 가로 페이징을 만들고 싶습니다. UIPageViewController을 사용할 수 있지만 스토리 보드에만 사용할 수있는 것으로 나타났습니다.* .storyboard and standard * .xib

나는 내 오랜 * .xibs는 사용할 수 있지만 (장치가 iOS5를 경우) 또는 XIB (장치가 이전의 펌웨어가있는 경우) 전환 스토리 보드 이후에 사용하는 명령을 쓸 수 있습니까? 그렇다면 어떻게? 내가 여기 만들고 싶어 :

#define IOS_5 [[[UIDevice currentDevice] systemVersion] hasPrefix:@"5"] 

은 그럼 그냥 사용합니다 :

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
     [tableView deselectRowAtIndexPath:indexPath animated:YES]; 
     if (purchased == 1 && [indexPath row] == 1) { 

     } else if (iOSversion > 5) { 
//Use storyboard 
} else{ 
      DetailsViewController *detailViewController = [[DetailsViewController alloc] initWithNibName:@"DetailsViewController" bundle:nil]; 
      detailViewController.item = [rssItems objectAtIndex:floor(indexPath.row)]; 
      [self.navigationController pushViewController:detailViewController animated:YES]; 
      [detailViewController release]; 
     } 
    } 

답변

-1

가 여기에 iOS 버전이 5 있는지 여부를 확인하는 간단한 방법

if (IOS_5) 

(물론, iOS 6이 나왔을 때 좀 더 구문 분석을해야합니다.)

+0

스토리 보드를 사용하는 방법은 알고 있지만 사용 방법은 잘 알고 있습니다. – werbary

+0

-1 이것은 장치 및 프레임 워크 기능을 확인하기위한 권장 방법이 아닙니다. –