方便获取顶层页面,前一个页面以及页面层级。
@interface UIViewController (PageViewLevel)
@property(nonatomic,readonly)NSInteger pvl_pageViewLevel;
@end
@interface UIViewController (PreviousController)
/**
不支持UITabbarController切换记录前一个
扩展实现可通过 objc_setAssociatedObject(self, @selector(pc_previousController), sourcePageController, OBJC_ASSOCIATION_RETAIN_NONATOMIC) 设置
优先使用以设置的值
*/
@property(nonatomic,readonly)UIViewController *pc_previousController;
@end
@interface UIViewController (TopViewController)
+ (UIViewController *)topViewController;
@end
如果您还没有CocoaPods,请先安装它:
$ [sudo] gem install cocoapods
$ pod setup
创建Podfile:
$ edit Podfile
platform :ios, '6.0'
pod 'UIViewControllerPageTool', '~> 1.0.0'
$ pod install
从现在开始使用Xcode workspace而不是项目。