随笔分类 -  Swift语言

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页
摘要:有一阵子没有写随笔,感觉有点儿手生。一个多月以后终于又一次坐下来静下心写随笔,记录自己的学习笔记,也希望能够帮到大家。 废话少说回到正题,UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerView... 阅读全文
posted @ 2015-11-27 23:22 brave-sailor 阅读(213) 评论(0) 推荐(0)
摘要:在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,repla... 阅读全文
posted @ 2015-11-27 22:51 brave-sailor 阅读(331) 评论(0) 推荐(0)
摘要:一、UITabBarController在storyoard中得搭建1.新建一个项目,把storyboard中默认的控制器删除,拖UITab Bar Controller。2.创建viewcontroller,添加到UITab Bar Controller中去(连线)。注意点:连线的顺序就是将来显示... 阅读全文
posted @ 2015-11-27 22:48 brave-sailor 阅读(329) 评论(0) 推荐(0)
摘要:一、简单介绍UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。二、UITabBarController的使用1.使用步骤:(1)初始化UIT... 阅读全文
posted @ 2015-11-27 22:47 brave-sailor 阅读(384) 评论(0) 推荐(0)
摘要:本系列文章中,我们将一起认识、了解当下 iOS 开发中几种常见的 UI 构建方式,分析他们分别适合的使用场景,以便让我们在以后的开发中,能够在恰当的时间、场景下做出最佳的选择,提升开发效率,增强程序的可维护性。本文作 为开篇,我们将一起尝试驾驭强大的 Storyboard。StoryBoard 的本... 阅读全文
posted @ 2015-11-27 20:01 brave-sailor 阅读(268) 评论(0) 推荐(0)
摘要:Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。协议的语法协议的定义与类,结构体,枚举的定义非常相似,如下所示:protocolSomeP... 阅读全文
posted @ 2015-11-27 15:00 brave-sailor 阅读(250) 评论(0) 推荐(0)
摘要:Swift 中的委托/代理模式(以下简称"代理模式")与object-c的代理模式基本一致。代理模式的基本思想就是将我(类或者结构体等)需要来完成的工作交给(委托给)另一个有我所规定的做这项工作能力的人(符合要求类型的对象等)来处理。代理模式的实现需借助于我们上一篇文章所讲的协议。我们定义一个协议来... 阅读全文
posted @ 2015-11-27 14:44 brave-sailor 阅读(554) 评论(0) 推荐(0)
摘要:Swift中的协议 在object-c也称之为协议,但是在其他语言中可能被称之为接口Interface(比如说java中)还有可能被称之为纯虚函数。实际上都是一个意思。协议主要用来规定统一的方法和属性名称,但是不实现任何功能。只有实现了协议的类才需要实现他的功能。协议说通俗一点可以这样理解。比如US... 阅读全文
posted @ 2015-11-27 14:42 brave-sailor 阅读(363) 评论(0) 推荐(0)
摘要:iOS开发中,如果不进行适当的封装,使用协议或者继承类来进行开发,你就会遇到传说中的ViewController(以后简称VC) Hell的问题……比如说,我们先声网App中为了调用接口,做简单的判断,会有如下的垃圾代码(前辈遗留下来的):override func viewDidLoad() { ... 阅读全文
posted @ 2015-11-25 20:10 brave-sailor 阅读(597) 评论(0) 推荐(0)
摘要:一、第一个界面// Created by 秦志伟 on 14-6-13.import UIKitclass ZWRootViewController: UIViewController { init(nibName nibNameOrNil: String?, bundle nibBundleO... 阅读全文
posted @ 2015-11-25 19:53 brave-sailor 阅读(410) 评论(0) 推荐(0)
摘要:开发中央步骤: 1.添加CoreBluetooth.framework框架到你的工程 2.继承两个协议:CBCentralManagerDelegate和CBPeripheralDelegate 个人写的demo,有详细注释。看不懂的在提出来,这里就不做过多的解释了。 1 // 2 /... 阅读全文
posted @ 2015-11-25 16:52 brave-sailor 阅读(838) 评论(0) 推荐(0)
摘要:Demo地址:WEBlueToothManager在写这个博客之前,空余时间抽看了近一个月的文档和Demo,系统给的解释很详细,接口也比较实用,唯独有一点,对于设备 的唯一标示,网上众说纷纭,在这里我目前也还没有自己的见解,只是在不断的测试各种情况,亲测同一设备的UUID对于每台iPhone设备都不... 阅读全文
posted @ 2015-11-25 16:45 brave-sailor 阅读(2277) 评论(0) 推荐(0)
摘要:看过一些蓝牙App的事例,大体上对蓝牙的连接过程进行了了解。但是开始真正自己写一个小的BLE程序的时候就举步维艰了。那些模棱两可的概念在头脑中瞬间就蒸发了,所以还是决定从最基本的蓝牙连接过程进行。这里所说的蓝牙是针对 bluetooth 4.0的。 第一步就是去看官方的关于蓝牙框架的文档,即Cor... 阅读全文
posted @ 2015-11-25 01:11 brave-sailor 阅读(405) 评论(0) 推荐(0)
摘要:闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。闭包的形式主要有三种:1. 全局函数是一个有名字但不会捕获任何值的闭包2. 嵌套函数是一个有名字并可以捕获其封闭函数域内... 阅读全文
posted @ 2015-11-24 20:37 brave-sailor 阅读(229) 评论(0) 推荐(0)
摘要:我们可用swift的闭包来定义变量的值。 先来一个简单的例子大家先感受感受。 定义一个字符串的变量的方法: 直接赋值var str="JobDeer"还可以用闭包的方式定义:var str:String={ return "JobDeer"}()闭包还可以这么定义,省略了等号和括号:varst... 阅读全文
posted @ 2015-11-24 20:35 brave-sailor 阅读(249) 评论(0) 推荐(0)
摘要:*闭包(Closures)*闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。*在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。*闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变量的自封闭,*因此命名为”... 阅读全文
posted @ 2015-11-24 20:34 brave-sailor 阅读(361) 评论(0) 推荐(0)
摘要:传值Blocks是C语言的扩充功能:带有自动变量(局部变量)的匿名函数。通过Blocks,源代码中就能使用匿名函数,即不带名称的函数。在我们 的工作中,命名占据了很大一部分,函数名,变量名,属性名,类名,框架名等都必须具备。能够编写不带名称的函数对程序员来说是具有相当吸引力的。Blocks 语法完整... 阅读全文
posted @ 2015-11-24 19:27 brave-sailor 阅读(412) 评论(0) 推荐(0)
摘要:假设你现在就是一个iOS程序员,你对Objective-C很熟悉,对iOS开发也很熟悉,然而,苹果公司在iOS 8之后推出了Swift语言。那么,如何才能快速地从Objective-C过渡到Swift呢?本章我们将重点讲解如何从Objective-C过渡到Swift,如何利用现有的Objective... 阅读全文
posted @ 2015-11-23 20:46 brave-sailor 阅读(396) 评论(0) 推荐(0)
摘要:前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。当 一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必... 阅读全文
posted @ 2015-11-23 17:01 brave-sailor 阅读(243) 评论(0) 推荐(0)
摘要:Objective-C委托和协议本没有任何关系,协议如前所述,就是起到C++中纯虚类的作用,对于“委托”则和协议没有关系,只是我们经常利用协议还实现委托的机制,其实不用协议也完全可以实现委托。AD:【活动】Web和APP兼容性实战 Win10训练营免费报名 Objective-C中委托和协议是本文要... 阅读全文
posted @ 2015-11-23 16:57 brave-sailor 阅读(413) 评论(0) 推荐(0)

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页