首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
逐水而上
掘友等级
__weak iOSManager manager
return nil
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Objective-C id as Swift Any
这是一片译文。 Swift3以一种比以前的版本更强大的方式结合Objective-C的API。对于实例变量,Swift2把Objective-C中的id类型映射到 Swift中的AnyObject类型,通常它只能持有class类型。Swift2也为一些桥接值类型提供了隐式转换到…
An iOS Developer on React Native
这是一篇译文。原文在这儿~ 当我第一次听说React Native的时候,我认为它只是一种让web开发者涉足原生手机app的方法。JavaScript 开发者可以用JavaScript写一个iPhone应用,在我看来真是一件很酷的事情啊,但是我很快就对亲自使用它这个想法耸了耸肩…
[译]Bindings, Generics, Swift and MVVM
本文是译文。 上一篇文章我已经介绍了MVVM设计模式作为一种对MVC的发展,但是最终我提出的解决方案只覆盖了特定的场景----不可变的model和viewmodel。为了覆盖剩余的场景,我们需要可变的viewmodel来把变化传递给views或者是viewcontrollers…
From MVC to MVVM in Swift
过去一年半的时间我一直在做一个项目,它由一个简单的手机上的新闻阅读类应用充分发展成适用于手机和平板的虚拟报纸应用。一开始跟从苹果公司的建议,坚持使用MVC设计模式似乎是一个好主意。但是在这个应用持续发展的情况下,它里面的一些逻辑开始变得复杂,修改代码时总是伴随着一种忧虑的感觉,…
Introduction to MVVM
对我来说,使用MVVM的动机是,它减少了视图控制器的复杂性,并且使得展示逻辑更容易测试。 如果我们没有把展示逻辑移到viewModel里,我们就不得不初始化一个完整的视图控制器和相关的视图。那不仅是一个不便利的迂回,而且也代表了相当脆弱的测试。而现在我们可以自由地修改视图层级而…
A dumb UI is a good UI: Using MVP in iOS with swift
有许多MVP的变种模式,它们都略有差异。这篇文章选择了一种在今天的app开发中比较常见的模式。 MVP最大的好处之一就是能够测试大部分的UI逻辑而不需要测试UIViewController自己。因此如果我们对presenter有一个好的单元测试覆盖,我们就不需要再给UIView…
Model-View-Controller (MVC) in iOS: A Modern Approach
这篇文章将帮助你避免App中常见的导致不易扩展的错误。你将会学到当你创建一个App时该怎么做,不该怎么做的最佳实践。 读完这篇文章你能学到在app中使用最新最好的实践。避免结构上的问题。 模型是数据存放的地方。持久化、模型对象、解析器和网络相关代码这些东西通常放在这里。 视图是…
Do MVC like it’s 1979
1979年Trygve Reenskaug提出MVC。之后被其他公司和个人开发者发展光大。 原始的MVC对于iOS开发不切实际。 视图知道模型,控制器知道模型和视图。 我们想要单项数据流,我们需要松耦合高内聚,因此需要减少依赖。 利用外观模式(门面模式)降低控制器访问模型的复杂…
个人成就
文章被点赞
31
文章被阅读
7,688
掘力值
211
关注了
25
关注者
567
收藏集
0
关注标签
12
加入于
2018-03-13