详解 swift3.0 可选绑定共用同一块内存空间的实例

 更新时间:2017年09月18日 09:42:17   作者:水桶前辈  
这篇文章主要介绍了详解 swift3.0 可选绑定共用同一块内存空间的实例的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

详解 swift3.0 可选绑定共用同一块内存空间的实例

示例代码:

ljTempModel = UserModel.init(userName: "sww", userID: 12, phone: "123", email: "deew") 
 ljTempModel?.ljArray.append("sww") 
 print("可选绑定前:\(ljTempModel?.ljArray)") 
 
 //可选绑定成功,然后赋值 
 if let modle : UserModel = ljTempModel{ 
  
  modle.ljArray.append("123") 
  
  print("可选绑定后:\(String(describing: ljTempModel?.ljArray))") 
 
  print("\(modle.ljArray)可选绑定成功,然后赋值") 
 //此处modle 和ljTempModel有相同的内存地址空间,所以对modle添加“123”,就相当于对ljTempModel添加“123”,实际打印结果也是如此 
 }else{ 
  //绑定失败 
  print("可选绑定失败") 
 } 
import Foundation 
 
 
open class UserModel : NSObject { 
 var userName: String  ///< store user's name, optional 
 var userID: Int   ///< store user's ID 
 var phone: String?  ///< store user's telephone number 
 var email: String?  ///< store user's email 
 var responseData = NSMutableData() 
 var ljArray = Array<Any>() 
  
  
 // designated initializer 
 init(userName: String, userID: Int, phone: String?, email: String?) { 
  self.userName = userName 
  self.userID = userID 
  self.phone = phone 
  self.email = email 
   
  super.init() 
 } 
} 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • iOS动画-定时对UIView进行翻转和抖动的方法

    iOS动画-定时对UIView进行翻转和抖动的方法

    下面小编就为大家带来一篇iOS动画-定时对UIView进行翻转和抖动的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • iOS布局渲染之UIView方法的调用时机详解

    iOS布局渲染之UIView方法的调用时机详解

    在你刚开始开发 iOS 应用时,最难避免或者是调试的就是和布局相关的问题,下面这篇文章主要给大家介绍了关于iOS布局渲染之UIView方法调用时机的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • iOS简单画板开发案例分享

    iOS简单画板开发案例分享

    这篇文章主要为大家分享了iOS实现简单画板开发案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • 干货分享!iOS10 SiriKit QQ适配详解

    干货分享!iOS10 SiriKit QQ适配详解

    干货分享!主要为大家详细介绍了!iOS10 SiriKit QQ适配,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • iOS中的UIStepper数值加减器用法指南

    iOS中的UIStepper数值加减器用法指南

    UIStepper可以有许多应用场景,比如在购物应用中制作按钮对购买商品的数量进行增或减,下面我们就一起来看看iOS中的UIStepper数值加减器用法指南
    2016-05-05
  • IOS在Table View添加3D Touch功能

    IOS在Table View添加3D Touch功能

    在IOS开发中教给大家如何在Table View中添加 3D Touch Peek & Pop的功能,需要的朋友学习一下吧。
    2017-12-12
  • iOS实现带遮罩的弹出选项卡

    iOS实现带遮罩的弹出选项卡

    这篇文章主要为大家详细介绍了iOS实现弹出选项卡,并附带遮罩,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • 苹果公司推出的新编程语言Swift简介和入门教程

    苹果公司推出的新编程语言Swift简介和入门教程

    这篇文章主要介绍了苹果公司推出的新编程语言Swift简介和入门教程,Swift是苹果于WWDC 2014.6.3发布的编程语言,主要用来替代Objective-C,需要的朋友可以参考下
    2014-06-06
  • iOS字体大小适配的3种方法示例代码

    iOS字体大小适配的3种方法示例代码

    这篇文章主要给大家介绍了关于iOS字体大小适配的3种方法,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • 基于iOS pod最新的安装和使用方法(分享)

    基于iOS pod最新的安装和使用方法(分享)

    下面小编就为大家分享一篇基于iOS pod最新的安装和使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论