2011-11-20 62 views
0

我想在我的應用程序中進行水平分頁,並且發現我可以使用UIPageViewController,但它僅適用於故事板。* .storyboard和標準* .xib

我可以使用舊的* .xibs,但在轉換故事板(如果設備具有ios5)或xib(如果設備具有較早的固件)之後使用寫入命令?如果是,如何? 我想讓它在這裏:

- (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:

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

然後只需使用:

if (IOS_5) 

(當然,當iOS 6出來時,你必須做更多的解析。)

+0

我知道它,但我不知道,如何使用故事板。 – werbary

+0

-1這不是推薦的檢查設備和框架功能的方法。 –

相關問題