|
|
课程目录:
Y& l4 s4 g2 l. F! m001:学完本教程能得到什么?.flv, `( G5 r8 W# s# i5 P( a( h
002:开发前的准备.flv
+ D. f0 I1 U' o- |4 n# k5 Z- T& ~003:xcode初探.flv
: U8 o6 u* P& K1 q) a004:创建项目.flv
j$ K" y6 q6 ^8 R# y0 `005:图片.flv
3 m2 C% b7 O0 A8 f$ u2 Y- x006:傻瓜式制作APP图标.flv
/ _6 S9 {3 f$ T( k4 }0 \. Q7 d6 {007:运行+一些快捷键.flv
( j; D: ]: @8 h$ R3 g008:真机调试.flv( w0 p& ?. r. n# Z- g0 X/ o$ [+ y) l
009:小练习.flv2 E! l) p: P4 B
010:摇骰子App.flv S# w+ q/ U* e- ]; O4 W* O2 P; M) b7 }
011:摇骰子App的设计.flv) l. V# f( \1 p* Q5 K/ }
012:IBOutlet和IBAction.flv
, ]5 r# @2 @! T0 U' G) ~( i013:随机数-swift语言初探.flv" s( T& R4 u4 i8 F2 I) E
014:变量常量以及基础类型.flv! Z' D2 ~7 g( `0 ]( Q) k8 O
015:实现摇骰子功能-数组初探.flv
1 F0 A, _4 d! t( z) T016:附加小功能-函数初探.flv$ @$ p* H% w' z1 U$ r$ {' u
017:摇一摇功能.flv
& Q% E7 N7 f/ a; k, _4 I; S) B018:小练习.flv s' t& x5 h/ P6 |/ A4 b
019:注释,打印,控制台.flv
- n0 |) j& a6 Y4 l$ @, q020:函数-一个简单的函数.flv0 v- B* F, x6 S. c! X+ n; p& W
021:函数-参数.flv7 T# Z) P& |2 g) _* n0 \
022:函数-返回值.flv: }/ w; U8 J& y7 _* h9 I
023:控制流-if和else.flv( P1 G# v. D9 V
024:小练习-开发一个计算BMI的函数.flv- s5 ?; r9 U; _+ o. k% p6 w; p+ X
025:for循环.flv
& G% H& x- \5 c/ g" A7 t026:for循环练习.flv; o1 V- P% Q' z4 l+ b! L: @
027:功能需求和tag属性.flv( g" J) P, \: C; V. l% q! Q/ J
029:用函数进行代码优化及完成App.flv3 o* V3 }- U$ v- |- ~+ Z
030:作用域scope.flv! f: }! B" [4 \ N" a, V
031:项目简介.flv) b6 A' `% b, K: Q& H4 z M
032:MVC模式.flv
- w# f# H1 S7 W8 @% [; Y$ D034:复习MVC及OOP并开始项目.flv" b4 H" S+ V- W+ r) i$ |7 q
035:让写死的代码变活-定义一个全局变量.flv
* n# U0 z2 y/ V037:更新得分及进度条.flv
) R* }6 d( t5 H3 ?038:[了解]使用第三方库(别人写好的功能包)完成App.flv
4 {2 I( o+ b, Y6 [/ q: {039:自适应auto resizing.flv
( }/ z- K* K2 X: q q040:布局利器-stackview.flv. `3 ]$ S: e% F
041:实际开发中常用的嵌套stackview.flv
+ K1 X f% f0 e# e042:[了解]拉伸优先级+压缩优先级+distribution.flv
8 C# y3 ~9 l1 n7 N. s% m$ U: S043:约束constraints.flv, G1 Z% x, ~0 q0 g' C% _+ X3 y& w
044:小知识及错误处理.flv) K7 a, D% ]+ i
045:类和对象-枚举类型-便利构造器(了解).flv Y/ a6 c: w2 ?% E$ |
046:继承和重写override.flv" s, c6 {0 ~1 T, r
047:可选型Optional-那些看不懂的感叹号和问号.flv
& C1 k5 I) X; m$ \0 }8 ^048:功能需求分析+页面布局.flv4 B& W; U ~1 D6 D
049:依赖管理工具Cocoapods.flv
# A) I# D* n) X051:使用网络请求功能包Alamofire完成http请求获取天气数据.flv
$ U( f( p9 F% }5 N6 A( }052:HTTP+字典Dictionary+JSON+第三方功能包SwiftyJSON.flv
- j: r5 h2 ^ T8 p! h7 n" h053:创建Weather模型+把获取到的数据显示到页面+计算属性初探.flv
; C! l$ g' s5 o9 `7 q2 S5 M; H054:[了解]代码优化-把功能块分离出来变成函数+extension.flv
2 n, W; N# b( _ `# G/ i0 `055:view连接controller+segue导航正向传值+三种as.flv
, N0 @5 m; H0 G056:自定义protocol和delegate实现导航的反向传值.flv
- G3 J H: l) T7 l3 A% X; V057:完成用户查询天气的功能.flv6 N/ m5 M l7 B+ n9 |) O
058:tableview初探.flv8 D- y8 y# B9 h& U4 q
059:配置tableview数据+tableview cell.flv
! F2 m5 \& N! X& Z; U061:cell切换打勾和取消+navigation controller压栈(入栈)和出栈.flv3 T* O: s5 z$ u+ P% k. n
062:添加任务功能(自定义protocol和delegate反向传值)+出栈.flv- U: d9 s6 x# S( H e! P
063:编辑任务-正向传值-反向传值.flv
. p! q4 [7 X6 z4 ^064:左滑删除+批量选择+把按钮的默认文字汉化.flv
) w0 ]0 U |0 m, j) Q v# c# O065:批量删除+移动单元格.flv9 I# @- ?9 z0 _0 f6 g/ l& u, @) `3 S
066:AppDelegate文件+轻量级本地存储userDefaults+编码解码.flv
) n3 j" M/ e# e+ q: J5 J2 x067:[了解]cs和bs+什么是数据库+为什么App需要本地存储.flv8 T0 a; i% |$ Y1 q
068:[了解]CoreData初探+存数据.flv
; f, F7 o! k- e7 z) M5 U# [$ a069:[了解]CoreData初探之查数据+改数据+删数据.flv
& M! S \% t- X, {: t070:炙手可热的移动端数据库-Realm初探.flv4 K; @" V9 d3 j. V- i. a' k
071:Realm-增数据.flv
! [* L$ I5 J; a o, Y7 r% H5 A072:Realm-取数据.flv3 i) k. @$ }" ^# \) x
073:Realm-改数据.flv$ i/ ]+ j: y2 y5 B3 Z, a) v% k8 s! q
074:Realm-删数据.flv$ R, A1 y5 v+ S0 V N
075:Realm-搜索和排序+searchBar+收起软键盘+主线程.flv+ M) i5 g* d: `0 d
076:旅行打包清单App项目预览.flv n$ a2 l2 Z. V
077:改变约束的常量(constant)来做动画.flv
& Z# k. _6 f7 O3 d% b- t078:改变约束的乘数(multiplier)来做动画.flv
( D, `4 o' A4 v$ D, l& h1 Z079:动态创建imageview+点击cell弹出图片动画.flv: O6 I) E/ ?+ ?% K4 f1 R/ G
080:弹簧动画-spring.flv
/ s0 L) C6 d: Z( J081:改变属性(center,frame)来做弹出图片的动画-为下面做伏笔.flv% C9 }/ k. F1 y6 z* G. C
082:航班信息App-项目预览.flv
0 ~' r) d& R% L. I5 ]083:改变属性-alpha值来做淡出淡入动画.flv4 m$ ~7 J, x5 T/ a5 K8 D5 ]
084:改变属性-transform的translation和alpha值来做移出移入动画.flv
- w2 \' \/ }0 B4 s. s$ |085:关键帧动画(把一连串的动画连起来).flv
6 G+ m3 ^6 D) K- V( Z- A1 f086:申请付费的苹果开发者账号+上架证书+App ID+描述文件.flv
& g. a! J8 i& t8 o9 c9 K/ q087:在App Store Connect里打包上架App+重名错误解决方案.flv) S6 n5 X- N0 G& G
9 i+ c$ H# D) R( v0 p' C* i i
' q5 l7 B& b9 B* @! \' a
来源: iOS12+Swift5+Xcode10永久更新 视频教程 |
|