swift
zhangjitao_blog
这个作者很懒,什么都没留下…
展开
-
Swift 函数,闭包使用
一.Swift中的函数1. 函数的定义与使用在介绍Swift中的函数之前,我想用Objective-C中的一个简单的加法函数来作为引子,然后类比着实现一下Swift中相同功能的函数。关于函数定义就比较简单了,就是一些语法的东西,下面的代码片段是Objc中求两个整数之和的函数,并返回两个数的和。123- (NSI转载 2016-01-19 20:44:09 · 1600 阅读 · 0 评论 -
WKWebView 的使用(和js交互)
最近在做一个VR项目,亲身体验的WKWebView 确实比 UIWebView 的效率高很多,特别实在内存控制方面,UIWebview飙升到近100M,而WKWebView却不到50M。目前,iOS的市场占有率已达86%,iOS7仅仅占据不到3%,如果我们的项目不需要兼容iOS7的话,我们就可以考虑项目使用WKWebview,如果非得考虑兼容iOS7的话,择通过判断系统版本来添加UIWebvi原创 2016-08-23 12:18:46 · 1066 阅读 · 0 评论 -
Swift 传值之单例传值
swift的单例的书写十分的简单方便1 创建一个SingleHandle.swift 类import UIKitclass SingleHandle: NSObject {var name = ""var age = ""var sex = ""static let shareInstance = SingleHandle()// 用来阻止这个类原创 2016-01-29 16:29:12 · 729 阅读 · 0 评论 -
Swift 传值之属性传值
Swift 的语言非常简练,这就让它的属性传值功能变得更加强大,从第一个界面传到第二个界面,这种方法非常简单,这里就不在赘述。下面这个例子说的是用属性传值从第二个控制器传值到第一个控制器的方法。首先,在storyBoard里面拖如下界面,从左到右分别是导航控制器,FirstViewController,SecondViewController创建好界面,后创建相应的控制器,原创 2016-01-29 12:50:38 · 2125 阅读 · 0 评论 -
Swift 传值之代理传值
在Swift中,传值的方法有很多,都很简便,之前介绍了属性传值,swift的属性传值可以从下级页面传到上级页面,现在来介绍如何用代理传值。原创 2016-01-29 14:14:12 · 1647 阅读 · 0 评论 -
Swift 传值之闭包传值
Swift的闭包传值和OC中的block传值非常相似项目的建立和之前的属性传值和代理传值类似 属性传值:http://blog.csdn.net/zhangjitao_boke/article/details/50606185代理传值:http://blog.csdn.net/zhangjitao_boke/article/details/50606707直接上代码在First原创 2016-01-29 15:10:02 · 2044 阅读 · 0 评论 -
Swift 传值之通知传值
通知传值记住使用完通知时移除通知,工程建立和属性,代理,闭包传值一样属性传值:http://blog.csdn.net/zhangjitao_boke/article/details/50606185代理传值:http://blog.csdn.net/zhangjitao_boke/article/details/50606707闭包传值:http://blog.csdn.net/zh原创 2016-01-29 16:02:26 · 2522 阅读 · 0 评论 -
支付宝 白名单
[pre]1.白名单LSApplicationQueriesSchemes alipay2.http不采用 https 都采用httpNSAppTransportSecurity NSAllowsArbitraryLoads [/pre]原创 2016-01-26 11:45:59 · 2556 阅读 · 0 评论 -
swift 基础2
// 元组let student1 = (20,17.3,"张飞")print(student1)let student2 :(Int,Double,String) = (20,17.6,"关羽")print(student2)let student3 = (age:20,height:17.4,name:"刘备")print(student3.age)// 数组原创 2015-12-27 18:04:36 · 209 阅读 · 0 评论 -
swift 基础1
// 常量let age = 18print(age)// 变量var height = 17.5height = 19print(height)// 类型标注var intValue: Int = 18print(intValue)// 命名规则:swift语言不再遵循传统的命名规则,但是名字里不能有运算符,还不能以数字开头var 帅哥 =原创 2015-12-27 18:02:44 · 213 阅读 · 0 评论 -
Swift 算法实战之路:栈和队列
这期的内容有点剑走偏锋,我们来讨论一下栈和队列。Swift语言中没有内设的栈和队列,很多扩展库中使用Generic Type来实现栈或是队列。正规的做法使用链表来实现,这样可以保证加入和删除的时间复杂度是O(1)。然而笔者觉得最实用的实现方法是使用数组,因为 Swift 没有现成的链表,而数组又有很多的 API 可以直接使用,非常方便。本期主要内容有:栈和队列的基本Swift实现,以及在iOS...转载 2018-03-05 17:22:53 · 246 阅读 · 0 评论