`
2014马年
  • 浏览: 121864 次
  • 性别: Icon_minigender_1
  • 来自: 晋中
社区版块
存档分类
最新评论

swift 保存和清空用户首选项实例

    博客分类:
  • ios
 
阅读更多

 

转载:http://blog.csdn.net/gishero/article/details/44132245

 

  1. import UIKit  
  2.   
  3. class ViewController: UIViewController {  
  4.   
  5.     let KEY_NAME = "inputData"  
  6.       
  7.     @IBOutlet weak var inputText: UITextField!  
  8.     @IBOutlet weak var outputText: UITextField!  
  9.       
  10.     var ud: NSUserDefaults = NSUserDefaults.standardUserDefaults()  
  11.       
  12.     override func viewDidLoad() {  
  13.         super.viewDidLoad()  
  14.         // Do any additional setup after loading the view, typically from a nib.  
  15.       
  16.         //初期化时取得首选项内容,并显示到output中  
  17.         if var value: AnyObject = ud.objectForKey(KEY_NAME) {  
  18.               
  19.             //命名为“inputData”的设定项存在的话设定  
  20.             outputText.text = value as String  
  21.         } else {  
  22.               
  23.             outputText.text = "设定项不存在"  
  24.         }  
  25.           
  26.     }  
  27.   
  28.     override func didReceiveMemoryWarning() {  
  29.         super.didReceiveMemoryWarning()  
  30.     }  
  31.   
  32.     @IBAction func SaveText(sender: AnyObject) {  
  33.       
  34.         //设定(保存)用户首选项  
  35.         ud.setObject(inputText.text, forKey: KEY_NAME)  
  36.       
  37.     }  
  38.   
  39.     @IBAction func ClearText(sender: AnyObject) {  
  40.       
  41.         //移除用户设定(保存)的首选项  
  42.         ud.removeObjectForKey(KEY_NAME)  
  43.     }  
  44. }  
分享到:
评论

相关推荐

    swift保存视频到本地相册

    在Swift中保存网络视频到本地相册涉及到多个关键步骤,包括获取视频数据、处理权限、使用Photos框架以及用户交互。以下是对这个主题的详细讲解: 首先,你需要从网络上下载视频数据。这通常通过URLSession完成,它...

    Swift3.0 ios入门学习实例

    在“FastSwift”这个实例中,你可能会学到如何快速地使用Swift3.0进行iOS开发,比如如何创建和响应用户交互,如何使用Core Data存储数据,如何利用网络API获取数据,以及如何优化应用性能等。这个实例将帮助你将理论...

    swift各种语法实例

    在"swift各种语法实例"中,我们可以深入探讨Swift的关键概念和实际应用。 1. 变量与常量(Variables and Constants) Swift中的`let`关键字用于声明常量,一旦赋值后不可改变;`var`关键字则用于声明变量,其值...

    swift-利用NSUserDefaultsruntime和归档快速存储用户信息简单粗暴集成简单.

    在Swift编程中,存储用户信息是一项常见的任务,用于保存用户的偏好设置、应用状态或任何其他临时数据。`NSUserDefaults`是苹果提供的一种轻量级、易于使用的数据存储解决方案,特别适合于这种需求。在这个主题中,...

    swift-封装的Keychain永久保存数据

    本篇文章将深入探讨如何在Swift中封装Keychain以实现数据的永久保存。 一、Keychain的基本概念 Keychain是iOS、macOS等Apple操作系统中内置的一个安全服务,它为应用程序提供了一个安全存储小量敏感数据的机制。...

    Swift编程实战 iOS应用开发实例及完整解决方案

    Swift语言自2014年发布以来,因其简洁、安全和高性能的特点,迅速成为iOS和macOS开发的首选语言。本书首先介绍了Swift的基础知识,包括变量、常量、类型系统、控制流、函数、类和结构体等核心概念。这些基础知识是...

    swift-图文混排实例Swift3版本

    Swift3版本的图文混排实例是一个很好的学习资源,帮助开发者掌握如何在Swift应用中集成图片和文字。在这个实例中,我们将探讨Swift3中的`NSAttributedString`类,它是处理图文混排的核心工具。 `NSAttributedString...

    Swift经典实例_中文注释完全版

    1.使用swift重写苹果官方IOS开发sample:...3.基于Swift version 1.1,老版本和新版本差别还是很多的,建议使用新版本;4.注释非常详细,配合博客可以深入理解;5.使用2014年11月6日最新Swift,该程序能够完美运行

    swift源代码开发实例

    10. **SwiftUI**:如果实例涉及到SwiftUI,那么你将有机会学习如何使用Swift创建用户界面,SwiftUI是一种声明式编程方式,用于构建跨平台的用户界面。 通过研究和实践这些源代码实例,你不仅能够加深对Swift语言...

    swift-CloudKitGDPR一个Swift框架能够让用户管理存储在iCloud中的数据

    1. **用户授权管理**:Swift-CloudKitGDPR框架简化了获取用户授权的过程,使得应用能够根据用户的选择访问和操作他们的CloudKit数据。 2. **数据访问接口**:提供了易于使用的API,开发者可以快速读取、写入和更新...

    swift和OC混合编程实例源代码

    Swift和Objective-C(OC)混合编程是在iOS和macOS开发中常见的实践,特别是在过渡到Swift的过程中,很多开发者需要处理既有Objective-C代码库的情况。Xcode 7.1提供了对这两种语言无缝集成的支持,使得在同一个项目...

    swift-利用用户偏好设置存储用户重要信息登陆信息等重要信息使用方法简单数据准确

    在Swift编程中,用户偏好设置(UserDefaults)是一个关键的组件,用于存储轻量级的数据,如用户设置、登录信息和其他用户相关的重要信息。这个机制允许开发者以键值对的形式持久化数据,即使应用关闭或设备重启后,...

    swift-Difference识别两个实例之间不同的简单方法

    总之,Swift提供了多种方式来识别和处理两个实例之间的差异。从简单的相等性检查到实现`Equatable`和`Hashable`,再到自定义比较逻辑,开发者可以根据需求选择合适的方法。开源项目krzysztofzablocki-Difference提供...

    Swift-编-程-实-战-iOS应用开发实例及完整解决方案.

    开发者可以根据项目需求选择合适的框架,学习如何在Swift中结合使用SwiftUI和UIKit,以实现最佳的用户体验。 四、Core Data与数据库操作 Core Data是Apple的数据管理框架,用于处理模型层的对象和数据存储。学习...

    swift-Swift4.2封装获取用户的通讯录以及定位信息

    在Swift4.2中,开发iOS应用时,与用户通讯录和地理位置相关的功能是非常重要的。这两个功能涉及到用户隐私,因此在实现时需要遵循Apple的严格隐私政策。本篇将详细介绍如何在Swift4.2中封装获取用户通讯录和定位信息...

    swift-PHImageKit.swift-简单而强大的图像下载缓存和GIF播放框架

    这款框架以Swift语言编写,能够很好地融入Swift开发项目中,提升应用的性能和用户体验。 ### 1. 图像下载与缓存机制 PHImageKit的核心功能之一是它的图像下载和缓存策略。它采用了高效的缓存机制,确保图片在用户...

    swift-ReadingList允许用户跟踪和归类他们阅读书籍的iOS应用

    总结起来,“swift-ReadingList”项目是一个综合性的Swift应用开发实例,涵盖了UI设计、数据管理、网络请求、用户交互和测试等多个方面。对于想要学习或提升Swift开发技能的人来说,这是一个绝佳的实践机会,通过...

    swift-iOS中的一个漂亮多项选择表采用Swift编写

    总的来说,创建一个漂亮的多项选择表视图涉及到Swift的UI编程、数据源和代理设计模式、自定义Cell、用户交互处理等多个方面。通过实践和学习,开发者可以更好地掌握Swift在iOS开发中的应用,提升应用的用户体验和...

    swift动画代码实例

    Swift动画是iOS应用开发中的重要组成部分,用于创建引人入胜的用户界面和交互效果。在Swift中,我们可以使用多种方式实现动画,包括系统提供的Core Animation、UIKit Dynamics以及第三方库如JNWAnimatable和POP。...

    swift-ImageViewerDemo图片浏览支持图片放大缩小保存到本地

    总的来说,`swift-ImageViewerDemo` 是一个深入学习Swift图片处理和展示的实例,涵盖了手势识别、视图变换、图片保存、数据管理等多个方面,对于提升iOS开发者的技术水平大有裨益。通过分析和研究这个项目,我们可以...

Global site tag (gtag.js) - Google Analytics