1.init 与initialize 对于iOS程序,创建几个类对象,就会调用几次init.下面分别重写 举例如下: 创建一个Person类,分别重写initialize和init方法 #import "Person.h" @implementation Person +(void)initialize {  NSLog(@"%s", __FUNCTION__);   } -(instancetype)init { NSLog(@"%s", __…
当我们需要自定义一个View控件时,会有 initWithFrame.initWithCoder.awakeFromNib 这三个系统方法,关于这三个方法何时调用,如何调用,有时候可能很多人会弄混淆. 下面我会就理论结合代码举例来说明一下: 1.initWithFrame - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { NSLog(@"initWithFra…
[iOS 单例设计模式]底层解析与运用 一.单例设计名词解释: (官方解释)单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例.(形象比喻)程序 — 公司   单例实例 - 管理员   单例设计模式就好比一家公司在创建到垮台  只招一个管理员.并且至始至终不换.当然这个管理员有直属的职责方法  [UIApplication sharedApplication].keyWindow  这里的UIApplication 就是管理员   sharedApplication 就是唯…
在IOS CoreData中,多表查询上相对来说,没有SQL直观,但CoreData的功能还是可以完成相关操作的. 下面使用CoreData进行关系数据库的表与表之间的关系演示.生成CoreData和如何设置关系就不再详谈了,见之前的文章. 建立好的关系图: 一步步建立上面关系图: 员工表: 部门表: 职位表: 工资等级表: 开户银行表: 建立表之后,我们还需要建立表之间的关系 部门和员工之间的关系:1 ->  N 部门和职位的关系:1  ->  N 职位与员工的关系:1 ->  N 开…
ios 网络数据下载和JSON解析 简介 在本文中笔者将要给大家介绍ios中如何利用NSURLConnection从网络上下载数据,如何解析下载下来的JSON数据格式,以及如何显示数据和图片的异步下载显示 涉及到得知识: 1.NSURLConnection异步下载和封装 2.JSON格式和JSON格式解析 3.数据显示和使用SDWebImage异步显示图片 内容 1.网络下载基础知识介绍 (1)什么是网络应用? 一般情况下, iPhone的计算机, 照相机不需要从网络上下载数据也能运行, 所以这…
控件通过xib,storyboard创建,初始化设置一定会调用initWithCoder awakeFromNib 加载完毕的时候肯定会调用 layoutSubviews 布局子控件 位置和尺寸 利用代码证实 先创建wlisView.xib 拖两个控件 imageView 和 Label 创建一个类 wlisView.h  并且让wlisView.xib 自定义类 class  wlisView 在wlisView.h 声明一个类方法 +(instancetype)wlisViewWith; 在…
****************************layoutSubviews************************************ layoutSubviews是UIView中的属性方法,即只要继承于UIView,就可以使用这个方法,这个方法也很强大,以下是他的触发时机: 1.init初始化不会触发layoutSubviews  2.addSubview会触发layoutSubviews  3.设置view的Frame会触发layoutSubviews,当然前提是fra…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MB1A MB1B MB1C MB11 MIGO的区别解析   前言部分 在库存管理模块,MB1A MB1B MB1C MB11 MIGO事务代码可以用作生成收货.发货.转储等物料凭证,经常分不清用哪个事务代码最合适,现在对他们的区别说明一下,有不正确之处欢迎指点. 1.MB1A 生成出货凭证,一般用于消耗类出货,例如201成…
ios标准开发者账号 ios企业开发者账号的区别总结   ios标准开发者项目 1.ios标准开发者项目账号可以发布到app store 2.ios标准开发者项目分为两种:①个人开发者②公司/机构开发者      其中②公司/机构开发者项目账号可以添加多达100台设备账号. 3.标准开发者账号可以同时作为mac app store的开发者账号,只需交钱即可.     ios企业开发者项目账号 1.加入企业开发者项目的账号只能是拥有DUNS编号的企业才能申请 2.企业开发者项目只能发布供内部使用的…
用户输入用户名和密码,点击登录...我们把用户名和密码(用post方式或者get方式,get方式多用于测试看你需要)传给服务器,服务器进行判断,然后返回一个接口给我们(这里服务器返回的json接口,正确就返回一个正确的接口给我们,错误就返回一个错误的接口给我们).我们拿到接口去解析,判断是否登录成功做相应的操作. 关于json解析,可以网上找找资料先看看,我就只知道[]是数组,{}是字典,iOS有自带的json解析的. 以前一直说接口文档,接口什么,可自己从来都是模糊的,比如说一个类的接口,我就…