FHSegmentedViewController 1.2.4

FHSegmentedViewController 1.2.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

iDay 维护。




  • iDay

1 2 3

要求

  • iOS 6.1+
  • ARC

安装

从源安装

  • FHSegmentedViewController 文件夹拖拽到你的项目中

入门

  1. 在你的项目中创建 FHSegmentedViewController 的子类
#import "FHSegmentedViewController.h"

@interface MasterViewController : FHSegmentedViewController

2. 实现 - (void)viewDidLoad

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self setViewControllers:@[[self.storyboard instantiateViewControllerWithIdentifier:@"firstSubViewController"], [self.storyboard instantiateViewControllerWithIdentifier:@"secondSubViewController"]]];
}
  1. 推送一个 AnotherViewController 实例。
    UIViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"firstSubViewController"];
    [self pushViewController:viewController title:@"anotherViewController"];

注意:如果你想要展示的视图控制器是 UITableViewController,你必须在其中重写 didMoveToParentViewController: 方法

    - (void)didMoveToParentViewController:(UIViewController *)parent
    {
        if (parent) {
            CGFloat top = parent.topLayoutGuide.length;
            CGFloat bottom = parent.bottomLayoutGuide.length;

            if (self.tableView.contentInset.top != top) {
                UIEdgeInsets newInsets = UIEdgeInsetsMake(top, 0, bottom, 0);
                self.tableView.contentInset = newInsets;
                self.tableView.scrollIndicatorInsets = newInsets;
            }
        }

        [super didMoveToParentViewController:parent];
    }