- 博客(25)
- 资源 (8)
- 收藏
- 关注
原创 iOS中tableView每一个section的header的悬浮位置的解决
UITableView很多情况下我们需要分组section,并且需要加上头部视图header和底部视图footer,默认情况下这两个视图是不固定的它们会悬浮在表格的上面那么有时候我们需要固定它的悬浮位置,这时候可以用下面的方法解决:1.首先来看看我的问题:如图所示,我用了一个tableView,分成两组,正常情况下它如上图所示,但是我需要的不是这样的效果,而是如下图所示是的
2016-01-26 08:42:27 22335
原创 半小时学会上传本地项目到github
半小时学会上传本地项目到github闲着无聊写给那些正在学习怎么上传本地项目到github的同学。开始学习一、创建github账号好吧,这步多余了。
2016-01-25 12:20:45 494
原创 JS-OC交互专题1-截取网站字符串
oc文件- (void)viewDidLoad { [super viewDidLoad]; _webView.delegate = self; _webView.backgroundColor = [UIColor clearColor]; _webView.scalesPageToFit =YES; NSString *basePath = [[NS
2016-01-25 10:50:48 523 2
原创 //普通字符串转JSON字符串转字典
- (void)viewDidLoad { [super viewDidLoad]; //普通字符串 NSString *messageStr = @"{\"type\":3,\"class_id\":\"101446\",\"title\":\"test_\\u82f9\\u679c\",\"content\":\"123456\\u6d4b\\u8bd5\\u82f9\
2016-01-19 09:30:56 1523
转载 [Mac]解决Yosemite下iNode客户端上网问题
前几天,Yosemite出了正式版,凌晨开始下载,早上起来下载完成,由于之前有网友说在提示还有一分钟(七分钟?)的地方卡了四十多分钟,于是在开始更新的时候我就去健身房了。等回来重新启动了一遍,发现iNode无法登陆了。网上去iNode吧、MacBook吧走了一圈,都有人在喊校园网客户端无法登陆/闪退/崩溃。没办法,把笔记本从实验室背回来,给我的MBA开无线……昨天凌晨,闲得无聊,又
2016-01-13 08:57:46 2426 1
转载 Can't add self as subview
原文地址:http://blog.csdn.net/wihing/article/details/27960741?utm_source=tuicool&utm_medium=referraliOS7刚发布的时候,总是出现这个 Can't add self as subview 的崩溃,团队内部没出现过,但是外部用户的crash频频上报这个崩溃。异常描述和崩溃堆栈是这样的:
2016-01-12 11:18:54 813
原创 Swift 8.set&get方法
ViewController.swiftimport UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let p = Person() print(p.title)
2016-01-10 13:11:09 1197
原创 Swift 7.OC单例
ViewController.m#import "ViewController.h"#import "单例-Swift.h"//OCd调用 swift 需要导入桥接文件 命名空间-Swift.h 文件@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {
2016-01-10 13:09:44 464
原创 Swift 5.懒加载
ViewController.swiftimport UIKitclass ViewController: UIViewController { //swift中 懒加载有非常特殊的写法 //实际上懒加载是 闭包 lazy var nameLabel: UILabel = { print("我懒了么") le
2016-01-10 13:07:09 1122
原创 Swift 4.构造函数-KVC构造
ViewController.swiftimport UIKit/*在swift中 所有的类和类的方法 都是共享的 在同一个命名空间 所有的类都是共享的命名空间 是项目名称 */class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoa
2016-01-10 13:06:04 1566
原创 Swift 3.构造函数-重载构造函数
ViewController.swiftimport UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //alloc init = () //自定义对象 打印内存是内存地址
2016-01-10 13:04:35 1757
原创 Swift 2.构造函数-子类构造
ViewController.swiftimport UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //alloc init = () //自定义对象 打印内存是内存地址
2016-01-10 13:02:23 659
原创 Swift之小项目实战
ViewController.swiftimport UIKitclass ViewController: UITableViewController { //声明模型数组 var persons: [Person]? override func viewDidLoad() { super.viewDidLoad()
2016-01-10 13:00:14 1147
原创 Swift 1.构造函数-必选属性
ViewController.swiftimport UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //alloc init = () //自定义对象 打印内存是内存地址
2016-01-10 12:57:55 509
原创 swift之block的循环引用
ViewController#import "ViewController.h"#import "NetworkTools.h"/* 接触循环引用 打破引用循环即可1.不使用成员变量 来调用闭包2.__weak or __unsafe_unretained */@interface ViewController ()@property (nonatomic, str
2016-01-10 12:51:19 1373
原创 swift闭包的强引用
import UIKitclass ViewController: UIViewController {// var finishedCallBack: (html: String) -> ()? var finishedCallBack: ((html: String) -> ())? override func viewDidLoad() {
2016-01-08 17:31:34 1539
原创 swift闭包
import UIKit/*swift中的闭包和OC中的block非常类似 可以说几乎一样block1.预先准备好的一段可执行的代码2.可以当做参数传递3.在需要的时候执行block4.block中使用 self 需要注意循环引用 但是一定会引起循环引用?*/class ViewController: UIViewController { override f
2016-01-08 17:30:06 417
原创 Swift函数
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //函数的调用 //默认的第一个参数名省略 let result = sum(10, b: 20)
2016-01-08 17:29:15 397
原创 Swift字典
import UIKit/*和数组一样 let: 表示不可变字典var: 表示可变字典*/class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo() }
2016-01-08 17:28:14 411
原创 Swift数组
///数组/*let: 表示不可变数组var: 可变数组*/import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo1() } /
2016-01-08 17:27:28 464
原创 Swift循环
//循环import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo3() } //下划线表示忽略对应位置的值 func demo3() { for _
2016-01-08 17:26:22 325
原创 Swift字符串
import UIKit/*swift中 也可以使用NSStringswift: String 结构体 效率更高 支持遍历OC : NSString 继承NSObject 是对象 不支持遍历*/class ViewController: UIViewController { override func viewDidLoad() { sup
2016-01-08 17:25:15 472
原创 Swift Playground
//: Playground - noun: a place where people can play// 让开发和 '玩' 一样/*左边: 代码区右边: 运行结果显示区无需编译 直接看到开发效果作用: 方便初学者迅速演练 方便测试代码*//*语法:初始化 OC alloc / initWithXXX alloc / init
2016-01-08 17:23:58 851
原创 swift基本语法
import UIKit/*1.只有 .swift文件 所有的声明和实现都在同一个文件 并且相关的代码都需要写在 {}内2.快捷键: option + click swift最常用的快捷键 没有之一 查看对象的描述信息3.print 和 OC中的NSLog一样 打印*/class ViewController: UIViewController { overr
2016-01-08 17:22:35 465
availables.xml.zip
2019-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人