zoukankan      html  css  js  c++  java
  • searbar

    //
    //  RNContainerController.m
    //  TestingSearchBar
    //
    //  Created by Ryan Nystrom on 5/19/14.
    //  Copyright (c) 2014 Ryan Nystrom. All rights reserved.
    //

    #import "RNContainerController.h"
    #import "RNTableViewController.h"

    @interface RNContainerController ()

    @property (nonatomic, strong) RNTableViewController *tableViewController;
    @property (nonatomic, strong) UISearchDisplayController *searchController;

    @end

    @implementation RNContainerController

    - (void)viewDidLoad {
        [super viewDidLoad];
        
        self.title = @"Container";
        
        self.tableViewController = [[RNTableViewController alloc] init];
        [self rn_addChildViewController:self.tableViewController];
        
        self.searchController = [[UISearchDisplayController alloc] initWithSearchBar:self.tableViewController.searchBar contentsController:self];
    }

    - (void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:animated];
        self.tableViewController.view.frame = self.view.bounds;
    }

    - (BOOL)shouldAutomaticallyForwardAppearanceMethods {
        return YES;
    }

    - (void)rn_addChildViewController:(UIViewController *)controller {
        [controller beginAppearanceTransition:YES animated:NO];
        [controller willMoveToParentViewController:self];
        [self addChildViewController:controller];
        [self.view addSubview:controller.view];
        [controller didMoveToParentViewController:controller];
        [controller endAppearanceTransition];
    }

    - (void)rn_removeChildViewController:(UIViewController *)controller {
        if ([self.childViewControllers containsObject:controller]) {
            [controller beginAppearanceTransition:NO animated:NO];
            [controller willMoveToParentViewController:nil];
            [controller.view removeFromSuperview];
            [controller removeFromParentViewController];
            [controller didMoveToParentViewController:nil];
            [controller endAppearanceTransition];
        }
    }

    @end

  • 相关阅读:
    【python】为什么IDE看很多源码的函数都是pass带过
    【PyQt5】使用pyqtgraph绘图时UI卡顿的解决
    Qt designer button图标适应控件大小
    【转载】标量,向量,矩阵与张量
    Python实现简单的HTTP服务器(支持文件下载)
    Python——Pygame实现生命游戏(game of life)
    mysql允许外部连接设置
    fastdfs在ubuntu的编译安装,php扩展fastdfs的安装
    ubuntu下安装mongodb
    ubuntu16.04安装mongo扩展出现的问题
  • 原文地址:https://www.cnblogs.com/lidongq/p/5213633.html
Copyright © 2011-2022 走看看