2011-11-20 66 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这不是推荐的检查设备和框架功能的方法。 –

相关问题