zoukankan      html  css  js  c++  java
  • 持久化雪花视图实例学习

    【实例学习】
    在实践Pdf版书中P52的例子中,继续学习:

    NSMutableArray类
        The NSMutableArray class declares the programmatic interface to objects that manage a modifiable array of objects. This class adds insertion and deletion operations to the basic array-handling behavior inherited from NSArray.

        NSMutableArray类,声明可编程接口,用于管理对象的可变数组。这个类在继承NSArray类的基础数组操作方法上,新增添加和修改操做。

    方法:
        insertObject:atIndex:
        removeObjectAtIndex:
        addObject:
        removeObject:
        removeLastObject
        replaceObjectAtIndex:withObject:

    NSUserDefaults类
        The NSUserDefaults class provides a programmatic interface for interacting with the defaults system. The defaults system allows an application to customize its behavior to match a user’s preferences. For example, you can allow users to determine what units of measurement your application displays or how often documents are automatically saved. Applications record such preferences by assigning values to a set of parameters in a user’s defaults database. The parameters are referred to as defaults since they’re commonly used to determine an application’s default state at startup or the way it acts by default.

        此类为与默认系统交互提供可编程接口。默认系统允许程序定制符合用户呈现的的行为。

    方法:
        Getting Default Values
        – arrayForKey:
        – boolForKey:
        – dataForKey:
        – dictionaryForKey:
        – floatForKey:
        – integerForKey:
        – objectForKey:
        – stringArrayForKey:
        – stringForKey:
        – doubleForKey:
        – URLForKey:
        Setting Default Values
        – setBool:forKey:
        – setFloat:forKey:
        – setInteger:forKey:
        – setObject:forKey:
        – setDouble:forKey:
        – setURL:forKey:
        Removing Defaults
        – removeObjectForKey:

        - synchronize:此函数是自动执行,用于保存此类的修改数据。手工调用此函数,一般情况都是在退出时候需要及时保存,不再等待自动保存。

    类方法:
        standardUserDefaults:返回共享默认对象,类型是NSUserDefaults


    UIApplicationDelegate Protocol(UIApplicationDelegate协议接口)

        The UIApplicationDelegate protocol declares methods that are implemented by the delegate of the singleton UIApplication object.
        UIApplicationDelegate协议接口声明单件UIApplication对象的委托函数方法。

        大部分都是采用默认执行,在实际开发中需要的毕竟是少数,此例子用了applicationWillTerminate,就是说程序中断时触发

    罗列下:
        Monitoring Application State Changes
        – application:didFinishLaunchingWithOptions:
        – applicationDidBecomeActive:
        – applicationWillResignActive:
        – applicationDidEnterBackground:
        – applicationWillEnterForeground:
        – applicationWillTerminate:
        – applicationDidFinishLaunching:
        Opening a URL Resource
        – application:handleOpenURL:
        – application:openURL:sourceApplication:annotation:
        Managing Status Bar Changes
        – application:willChangeStatusBarOrientation:duration:
        – application:didChangeStatusBarOrientation:
        – application:willChangeStatusBarFrame:
        – application:didChangeStatusBarFrame:
        Responding to System Notifications
        – applicationDidReceiveMemoryWarning:
        – applicationSignificantTimeChange:
        Handling Remote Notifications
        – application:didReceiveRemoteNotification:
        – application:didRegisterForRemoteNotificationsWithDeviceToken:
        – application:didFailToRegisterForRemoteNotificationsWithError:
        Handling Local Notifications
        – application:didReceiveLocalNotification:
        Responding to Content Protection Changes
        – applicationProtectedDataWillBecomeUnavailable:
        – applicationProtectedDataDidBecomeAvailable:

    最后说明下,在测试中没有测试出那段代码~~也就是说没有找到触发那个applicationWillTerminate的方法。

    PS:再次说明下,+类方法,-成员方法;:意味此方法带有参数

    无论生活、还是技术,一切都不断的学习和更新~~~努力~
  • 相关阅读:
    Python float() 函数
    Python bytearray() 函数
    scanner.nextInt()与scanner.nextDouble
    Scanner对象next与nextLine
    JavaDoc
    包机制
    运算符要点
    变量与常量
    test
    类型转换
  • 原文地址:https://www.cnblogs.com/GoGoagg/p/2051090.html
Copyright © 2011-2022 走看看