猿题库IOS客户端架构设计

猿题库IOS客户端架构设计

ID:37380653

大小:476.42 KB

页数:35页

时间:2019-05-22

猿题库IOS客户端架构设计_第1页
猿题库IOS客户端架构设计_第2页
猿题库IOS客户端架构设计_第3页
猿题库IOS客户端架构设计_第4页
猿题库IOS客户端架构设计_第5页
资源描述:

《猿题库IOS客户端架构设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ሧ᷌ପiOSਮಁᒒຝ຅ᦡᦇӞᐿचԭMVC޾MVVMදᬰጱຝ຅᠗ล᰷iOSࢫᴚᨮᨱՈModel-View-ControllerMVCսᅩฃ਍ԟฃ୏ݎ᭗አ౮ᆧMVCᗌᅩMassiveViewControllerModel-View-ViewModelownsownsModelViewControllerViewupdatesupdatesownsModelViewControllerViewupdatesownsownsModelViewModelViewControllerViewupdatesupdatesMVVMսᅩٺ᫷ԧVCጱᨮ೅ๅݢၥᦶ୩य़ጱᕬਧ๢ګ

2、MVVMᗌᅩຄṛጱ਍ԟ౮๜޾୏ݎ౮๜හഝᕬਧ஑Bugๅᵙ᧣ᭇViewModelጱᘳᨱՖᆐஉ᯿ࣁӷᐿຝ຅Ӿ๦ᤍᘒԾኞጱຝ຅MVVMwithoutBINDINGwithDATACONTROLLERModelViewControllerViewViewControllerViewᤰᯈྯӞӻV᮷ํӞӻ੒ଫጱVMVViewControllerViewModelጱහഝ઀ᐏ޾໏ୗ᮷ኧٌਧګӧ୚ګ๢੊ᥡ౲ګ๢ਧᕬ݌فᘒฎ᭗ᬦփᕹጱդቘࢧ᧣౲᭗ᎣਧګUIԪկਖ਼UIԪկփᕳक़ኴViewVCݝᨮᨱਖ਼VMᤰᯈᕳVളݑUIԪկঅ॒•ViewݢզਠقᥴᘠݝᵱᥝᏟਧঅViewModel

3、޾ࢧ᧣ളݗܨݢ•ViewController੶ݢզੱݢᚆ੝ጱ޾Viewጱٍᤒሿ಑Ի᭲ਖ਼ᬯ᮱ړᘳᨱ᫨ᕳԧViewModelٺ᫷ԧViewControllerጱᨮ೅•አփᕹጱࢧ᧣๢ګ਍ԟ౮๜හഝ޾Ԫկၞف޾ၞڊฃᥡ੊޾ݢഴᴳᖌಷ޾᧣ᦶ౮๜ModelViewControllerViewModelViewਖ਼॒ቘහഝ޾឴ݐහഝጱᘳᨱ՗փᕹMVVMጱVMӾು᧗࿢/Ԫկᐶڊ๶౮ԅDCDataControllerViewControllerVC᧗࿢හഝ޾ਖ਼ӞԶහഝےૡጱහഝץදጱԪկҁݢզฎUIԪկ᥶ݎ҂փ᭓ᕳDCᗑᕶ/හഝପDCളතکVCጱ᧗࿢ݐ឴Mහഝ޾ๅෛහഝଚਖ਼ے

4、ૡጱහഝᬬࢧModelDCᬮᨮᨱᗑᕶ੶޾೮ԋ੶ጱ᭦ᬋঅ॒•᭿عԧփᕹMVVMຝ຅VM੶ํݢᚆݒ஑ᛎᙠጱఘ٭ๅႴศጱཛྷࣘᘳᨱ•ӱۓ᭦ᬋᥴᘠහഝጱےૡ޾॒ቘ᮷නࣁDataControllerӾViewControllerӧٚىஞහഝই឴஑ই॒ቘDataControllerӧٚᵱᥝىஞኴᶎই઀ᐏইԻ԰•DataControllerኧԭኴᶎ෫ىಅզݢզํๅঅጱݢၥᦶ௔޾ݢ॔አ௔᧗࿢/ԪկᤰᯈDataControllerViewControllerViewModelےૡጱහഝᗑᕶ/හഝପਧګUIԪկModelView“TalkisCheap,ShowmetheCod

5、e.”–LinusTorvaldsெԍҘሧ᷌ପጱԆᶭᶎViewController•ྯӞӻViewControllerտํӞӻ੒ଫጱDataController•಩ኴᶎೆړ౮پӻܔᇿጱViewғBannerViewActivityViewSubjectView@interfaceAPEHomePracticeViewController()

6、ivityViewDelegate>@property(nonatomic,strong,nullable)UIScrollView*contentView;@property(nonatomic,strong,nullable)APEHomePracticeBannerView*bannerView;@property(nonatomic,strong,nullable)APEHomePracticeActivityView*activityView;@property(nonatomic,strong,nullable)APEHomePracticeS

7、ubjectsView*subjectsView;@property(nonatomic,strong,nullable)APEHomePracticeDataController*dataController;@endViewController•ࣁviewDidLoadጱ෸ײڡত۸ӻViewଚᦡᗝঅ૲ੴ-(void)setupContentView{self.contentView=[[UIScrollViewalloc]init];[self.viewaddSubview:self.contentView];self.bannerView=[[APE

8、HomePracticeBannerViewalloc]init]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。