您说的“view 引用viewModel ,但反过来不行(即不要在viewModel中引入#import UIKit.h”,既然这样,view层的怎么使用数据?或者说view层展示的数据是谁给的,怎么给的呢
iOS 关于MVC和MVVM设计模式的那些事一、概述 在 iOS 开发中,MVC(Model View Controller)是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式。Apple甚至是这么...
您说的“view 引用viewModel ,但反过来不行(即不要在viewModel中引入#import UIKit.h”,既然这样,view层的怎么使用数据?或者说view层展示的数据是谁给的,怎么给的呢
iOS 关于MVC和MVVM设计模式的那些事一、概述 在 iOS 开发中,MVC(Model View Controller)是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式。Apple甚至是这么...
篇外话 “Flutter是什么?”、“它出现的动机是什么?解决了哪些痛点?”、“相比React Native、Weex等跨平台技术,优势在哪里?”、“学不动了,555”......
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 介绍 Flutter是Google开发的新一代跨平台...
问题级别:初级题目 在我们的编码过程中已经养成了使用assign修复基本数据类型的良好习惯,我们不会去使用assign修饰对象类型属性,但是如果用assign去修复对象类型会...
NSTimer 的创建 NSTimer的创建通常有两种方式,一种是以 scheduledTimerWithTimeInterval 为开头的类方法 。这些方法在创建了 NST...
assign:修饰基本数据类型 (int、 float、double、char、NSInteger、CGFloat、BOOL等) copy:修饰NSString retain...
最近有同学问我关于属性@property()的关键字assign,weak,strong,copy区别,这里总结一下,供大家参考。修饰代理等对象使用weak,修饰NSStri...
前言 大家好,我是milo,我今天的这篇文章介绍的是#import和@class的区别。我不做特别深入的探究,仅仅是把它们的基本功能和使用做一个总结以便开发。 #includ...
前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] Runtime是iOS系统中重要的组成部分,面试也是...
block的循环引用 block的循环引用,真的是老生常谈的话题了,循环引用的诱因可以说是一个闭环,你中有我我中有你,谁都不撒手,从而造成内存空间互不释放,从而导致内存泄漏,...
前言 对于很多iOS开发者来说,有关block(块)的问题,无论是实际工作,还是面试,被问到的知识点始终都会围绕着以下几点: block的定义和使用 block引用外部变量 ...
CoreLocation1.定位使用步骤:创建CLLocationManager示例,并且需要强引用它设置CLLocationManager的代理,监听并获取所更新的位置启动...
卷首 最近新工作中用到的RAC+MVVM的开发模式,由于之前都是用MVC,从自己的菜鸡水平感觉这两种设计模式在思想上还是有些微区别的,然后自己也是看了挺多关于这两个模式异同与...
公司的App是居于iOS8以上的,页面显示在iOS8~iOS10都没有问题,但是,iOS11beta版显示出现各种问题,真是顾客虐你千百遍,你待顾客如初恋,苹果搞事,我们也只...