zoukankan      html  css  js  c++  java
  • Note_Master-Detail Application(iOS template)_07_ YJYDetailViewController.m

    //  YJYDetailViewController.m

    #import "YJYDetailViewController.h"

    @interfaceYJYDetailViewController ()

    @property (strong, nonatomic) UIPopoverController *masterPopoverController;

    - (void)configureView;

    @end

    @implementation YJYDetailViewController

    #pragma mark - Managing the detail item

    - (void)setDetailItem:(id)newDetailItem

    {

        if (_detailItem != newDetailItem) {

            _detailItem = newDetailItem;

            

            // Update the view.

            [selfconfigureView];

        }

        if (self.masterPopoverController != nil) {

            [self.masterPopoverControllerdismissPopoverAnimated:YES];

        }        

    }

    - (void)configureView

    {

        // Update the user interface for the detail item.

        if (self.detailItem) {

            self.detailDescriptionLabel.text = [[self.detailItemvalueForKey:@"timeStamp"] description];

        }

    }

    - (void)viewDidLoad

    {

        [superviewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

        [selfconfigureView];

    }

    - (void)didReceiveMemoryWarning

    {

        [superdidReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    #pragma mark - Split view

    - (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController

    {

        barButtonItem.title = NSLocalizedString(@"Master", @"Master");

        [self.navigationItemsetLeftBarButtonItem:barButtonItem animated:YES];

        self.masterPopoverController = popoverController;

    }

    - (void)splitViewController:(UISplitViewController *)splitController willShowViewController:(UIViewController *)viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem

    {

        // Called when the view is shown again in the split view, invalidating the button and popover controller.

        // 隐藏导航栏左边的按钮

        [self.navigationItemsetLeftBarButtonItem:nilanimated:YES];

        self.masterPopoverController = nil;

    }

    @end

  • 相关阅读:
    手机APP测试环境搭建---appium
    Python实现H5页面
    Git的基础学习
    python UI自动化测试
    python selenium常用基本方法---H5和键盘鼠标操作
    python基础方法
    ResultSetMetaData和DatabaseMetaData实现数据库中属性,属性值,属性所赋值的获取等
    DAO模型设计实现数据的 增,删,改,查方法
    利用反射及jdbc元数据实现通用的查询方法
    PreparedStatement接口及其方法的使用
  • 原文地址:https://www.cnblogs.com/allearner/p/3623116.html
Copyright © 2011-2022 走看看