|
|
课程目录:' s3 o) b- F/ [$ w& D
001:学完本教程能得到什么?.flv O$ M$ f. V# i! l, y
002:开发前的准备.flv) V0 k/ T( G, ^# {3 W8 J ~
003:xcode初探.flv
- O5 L J6 A) P( H6 ~; Q004:创建项目.flv
& B; G$ F6 ~9 |0 U9 ?; j' k% A& I005:图片.flv( E5 ^. \& I3 J/ q
006:傻瓜式制作APP图标.flv
$ @7 f1 {+ p3 g* j* N* _0 w007:运行+一些快捷键.flv) h% C, u' M* r4 `" I
008:真机调试.flv
- `( W4 }4 e! O0 a; j0 P009:小练习.flv- j( @( D" X" U4 I% I# f
010:摇骰子App.flv3 b( v- m* \# |# `0 F( d
011:摇骰子App的设计.flv
4 V! b; l+ w }1 i9 y3 w012:IBOutlet和IBAction.flv
* n. w3 n- y3 A( y M9 q" @013:随机数-swift语言初探.flv) z) g; w* k1 Y) X
014:变量常量以及基础类型.flv
3 h8 T7 z0 O1 ]' V: }* F015:实现摇骰子功能-数组初探.flv
i% ]5 v, i7 L9 T# D016:附加小功能-函数初探.flv
" c0 Y( ]1 M% D. H4 C5 z' [017:摇一摇功能.flv
2 P! c8 k7 N* o018:小练习.flv% _/ @ l! V9 u( z* |+ ^2 q* I8 v
019:注释,打印,控制台.flv5 ~* j6 B/ n3 m7 [) j3 n3 j' [
020:函数-一个简单的函数.flv
; X+ g: V8 w' @) P/ X021:函数-参数.flv1 A7 Q3 R. V2 S6 }. U8 F
022:函数-返回值.flv
1 f3 J+ q2 W+ C3 u3 p8 w023:控制流-if和else.flv
: l. k% I' S! f024:小练习-开发一个计算BMI的函数.flv
" ~3 g+ [1 i6 C$ x9 s% d5 T5 d025:for循环.flv
$ R% H! ]% r- g, b026:for循环练习.flv0 c5 \3 J# O# G" X1 Y8 d
027:功能需求和tag属性.flv
+ r' u( Y2 i$ k# U# u0 A# @/ I029:用函数进行代码优化及完成App.flv4 p+ |# g. B' `
030:作用域scope.flv$ a$ L- q: I: {5 a: J# j
031:项目简介.flv' @, ]3 O' o& n
032:MVC模式.flv
1 `; e' Q4 j) m/ e# J, O) v W, |034:复习MVC及OOP并开始项目.flv
8 `5 N- [' u( [2 s: c035:让写死的代码变活-定义一个全局变量.flv
8 O* G) T" x* U1 _! W+ Z2 x037:更新得分及进度条.flv$ U9 j/ W. S* L* `& S. E* c
038:[了解]使用第三方库(别人写好的功能包)完成App.flv
y1 @' [7 J, z$ E7 s9 c039:自适应auto resizing.flv
& l, t$ W/ s! r5 x040:布局利器-stackview.flv& s! Z7 l* L: M6 d' A
041:实际开发中常用的嵌套stackview.flv
) V2 r9 o. h5 Y* M( Y y4 F042:[了解]拉伸优先级+压缩优先级+distribution.flv
& y0 C3 D+ ^+ P7 y043:约束constraints.flv& F; v+ L' m" U1 Q" j v& v
044:小知识及错误处理.flv
( r& i9 w. B/ l3 S8 h( w* ^045:类和对象-枚举类型-便利构造器(了解).flv
; @' ^- M0 [+ O) ?046:继承和重写override.flv
9 ^1 w6 P- M& m% h047:可选型Optional-那些看不懂的感叹号和问号.flv
" T+ s$ V5 O# `& C$ _+ M4 h3 `048:功能需求分析+页面布局.flv) c0 _7 _6 t& n
049:依赖管理工具Cocoapods.flv, x, ^: m: C% r& n; Y) D5 t
051:使用网络请求功能包Alamofire完成http请求获取天气数据.flv4 X. X$ A; M/ d0 \; H
052:HTTP+字典Dictionary+JSON+第三方功能包SwiftyJSON.flv- g4 S8 U# w% H; ?: s: @& W
053:创建Weather模型+把获取到的数据显示到页面+计算属性初探.flv1 I+ Z5 G( _# K) V! m, _. |+ M
054:[了解]代码优化-把功能块分离出来变成函数+extension.flv4 o$ B; }- a0 d/ X, Y
055:view连接controller+segue导航正向传值+三种as.flv! w. `2 J. }# y. z7 w
056:自定义protocol和delegate实现导航的反向传值.flv" x: Y/ t" D: w& M, X
057:完成用户查询天气的功能.flv
, A# m+ \7 a3 b2 Y0 m- k2 \058:tableview初探.flv, A$ W) j9 q$ D+ t2 t9 q
059:配置tableview数据+tableview cell.flv
- I# Y; M; Q; |* K061:cell切换打勾和取消+navigation controller压栈(入栈)和出栈.flv2 X2 w5 R0 l5 X. ~8 a
062:添加任务功能(自定义protocol和delegate反向传值)+出栈.flv2 P8 K9 \+ k( |3 q6 l; W9 N
063:编辑任务-正向传值-反向传值.flv
0 K. F2 ]7 ?4 a064:左滑删除+批量选择+把按钮的默认文字汉化.flv& W& B9 L% z7 {' }. o
065:批量删除+移动单元格.flv
- J! `. Q0 x' e8 f, l066:AppDelegate文件+轻量级本地存储userDefaults+编码解码.flv
/ D7 I$ V6 H& ?9 }8 q$ c067:[了解]cs和bs+什么是数据库+为什么App需要本地存储.flv4 R3 k' u, V3 F, o
068:[了解]CoreData初探+存数据.flv. |% j6 } A) V+ _: a
069:[了解]CoreData初探之查数据+改数据+删数据.flv
$ r1 ^7 _: E; O$ H070:炙手可热的移动端数据库-Realm初探.flv
( ^( i. w1 G! T$ y0 S071:Realm-增数据.flv
& o$ a" Y; e+ p; x+ j% u6 h072:Realm-取数据.flv3 M: r+ O1 C( O' l6 a
073:Realm-改数据.flv
, D% D4 {( ?: Z4 S, y074:Realm-删数据.flv
" [$ b _3 k6 R7 ]7 ]075:Realm-搜索和排序+searchBar+收起软键盘+主线程.flv( Q+ q R3 r# E8 O( Q- j% _0 g% A
076:旅行打包清单App项目预览.flv
! V# u& K0 z% p, }0 T1 J8 m077:改变约束的常量(constant)来做动画.flv# d! O8 Q" s" X9 h
078:改变约束的乘数(multiplier)来做动画.flv
, W, {7 n5 T$ J9 F079:动态创建imageview+点击cell弹出图片动画.flv
2 x( [7 P& v; P1 [8 j) Y0 z080:弹簧动画-spring.flv4 w. J& V7 z# x% _, F% _
081:改变属性(center,frame)来做弹出图片的动画-为下面做伏笔.flv$ E+ D$ y0 g8 I" n7 s& ` O
082:航班信息App-项目预览.flv
( Q2 ^- n9 M3 S; V6 I083:改变属性-alpha值来做淡出淡入动画.flv0 c- v }, \3 ]# T( \; j
084:改变属性-transform的translation和alpha值来做移出移入动画.flv1 @/ F. C# E, f" o! r# k* h
085:关键帧动画(把一连串的动画连起来).flv0 \/ X+ Q4 G2 |' P
086:申请付费的苹果开发者账号+上架证书+App ID+描述文件.flv
/ {2 U8 x6 r5 z087:在App Store Connect里打包上架App+重名错误解决方案.flv
% I* f, u* b' J' _) C" P. A2 h% Q8 P7 R+ e, x9 \+ S+ A
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|