随笔分类 - 从零开始--系统深入学习IOS
摘要:本章的重点是跨越FoodTracker app会话来保存meal list数据。数据持久性是iOS开发最重要最常见的问题之一。iOS有很多持久化数据存储的解决方案。在本章中,你可以使用NSCoding作为数据持久化机制.NSCoding是一个协议,它允许轻量级的解决方案来存档对象和其他结构。存档对象...
阅读全文
摘要:在本章中,你将关注添加行为。它允许用户编辑或删除菜谱学习目标在课程结束,你将学会1.push和modal导航的区别2.根据它们的展示风格来dismiss视图控制器3.理解子类强转(downcasting)4.利用可选绑定检查复杂条件5.使用segue标示符来确定哪个segue会发生允许编辑已存在的M...
阅读全文
摘要:在本章中,我们将使用导航控制器并继续创建FoodTracker app的导航流程。在课程结束后,你将有一个导航策略和交互流程。当你完成时,你的app看起来如下所示:学习目标在课程结束时,你将学会:1.在storyboard中的导航控制器内嵌入一个已经存在的视图控制器2.在两个视图控制器之间创建桥梁3...
阅读全文
摘要:在本课程中,您将创建应用程序FoodTracker的主屏幕。您将创建第二个,表视图为主场景,列出了用户的菜谱。你会设计定制表格单元格显示每一个菜谱,它是这样的:学习目标在课程结束时,你将能够:创建第二个storyboard场景了解table view这个关键组件创建和设计自定义table view单...
阅读全文
摘要:在本课程中,您将定义和测试的应用程序FoodTracker数据模型。一个数据模型表示在APP中的的信息结构。学习目标在课程结束时,你将能够:1.创建数据模型2.写failable初始化一个自定义类3.证明failable和nonfailable的不同,理解他们之间的差异和概念4.通过编写和运行单元测...
阅读全文
摘要:本章将会实现对FoodTracker APP的评级控制,当你完成时,你的APP看起来像这样:学习目标在课程结束时,你将能够:创建并关联自定义源代码文件和在storyboard中的元素定义一个自定义类在实现自定义类的初始化使用的UIView作为容器了解如何以编程方式显示views创建一个自定义View...
阅读全文
摘要:在这一课中,你会继续在FoodTracker菜谱的场景工作。你会重新安排现有的UI元素并使用图像采集器添加到照片用户界面。当你完成,你的应用程序将是这个样子:学习目标在课程结束时,你将能够:了解视图控制器的生命周期,如viewDidLoad,viewWillAppear和viewDidAppear这...
阅读全文
摘要:本章,你将连接FoodTracker应用程序的UI到代码并定义一些可执行的动作。当你完成时,你的应用程序将是这个样子:学习目标在课程结束时,你将能够:1.解释一个storyboard中的场景和view controller之间的关系2.在storyboard中UI元素和源代码创建出口和连接动作3.从...
阅读全文
摘要:本章让你熟悉Xcode来写应用程序。你会熟悉Xcode项目的结构,并学习如何在基本项目组件中导航。通过整个课程中,您将开始为FoodTracker应用程序制作一个简单的用户界面(UI),并在模拟器查看它。当你完成时,你的应用程序将是这个样子:学习目标在课程结束时,你将能够:1.在Xcode中创建一个...
阅读全文
摘要:这是一篇面向IOS新手的文档。同时提供一些系统知识的链接,让你系统学习IOS。它提供一些信息帮助你采用技术和编程接口来开发苹果软件产品,本人不保证会在将来更新。学习它,需要你掌握一些基本的编程知识1.至少熟悉或精通一门语言,因为你要开发IOS需要学习一门新的语言(本教程使用的是Swift),如果你之...
阅读全文
摘要:传统认为,在一个新的语言的第一个程序要在屏幕上显示“Hello world!”。在Swift,可以用一行代码来完成:println("Hello, world!")如果你已经在C或Objective-C中编写过代码,这个语法看起来对你来说应该很熟悉 - 在Swift中,这行代码就是一个完整的程序。你...
阅读全文
摘要:关于SwiftSwift是一种新的编程语言,用于iOS和OS X的应用程序,建立在最佳的C和Objective-C之上,没有C兼容性的限制。Swift采用的安全模式设计,并增加了现代的功能,使编程更简单,更灵活,更有趣。Swift和以前一笔勾销,由成熟和备受宠爱Cocoa和Cocoa Touch框架...
阅读全文