码迷,mamicode.com
首页 > 其他好文 > 详细

作业——FoodTracker程序

时间:2016-12-15 00:17:42      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:工作   http   reference   bsp   oar   uiwindow   cat   并且   位置   

作业及学习地址:https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html

zoom:就理解为快速变大变小。reveal:显示。prompt:提示。pronounced:明显的。

AppDelegate.swift文件有两个主要的功能:

  • 创建了程序入口点,并且循环运行,传送输入事件到app中(由UIApplicationMain attribute—@UIApplicationMain完成),它显示在文件顶部,它创建一个程序对象负责管理app的生命周期和创建一个app委托对象。
  • 它定义AppDelegate类(app委托对象的类),app委托创建app所有显示内容的窗口和提供了一个反应app状态转变的位置。AppDelegate类也是编写app级别的代码的地方。AppDelegate类包含一个单属性:窗口,这个属性是optional类型,这意味着在某一点上,该属性可能是nil(var window: UIWindow?)。AppDelegate类也包含了一些重要方法的模板实现,即预定义了一些允许app对象与app委托通信的方法。

在程序状态切换(如程序启动、切换到后台、程序终止)的过程中,app对象会调用app委托相应的方法,使其有机会能够正确相应。而且你不需要做任何特殊的事,因为app对象会帮你处理掉这些工作。然而每一个这些自动实现的方法都有一种缺省的行为——如果你使这些方法的实现为空或者从AppDelegate类中删掉他们,那么调用时,就执行缺省的行为。

ViewController.swift文件:定义了一个自定义的、UIViewController类的子类(即ViewController类),它只是简单的继承了其父类的所有行为。所以为了重写或者扩展其行为,需要重写了两个方法viewDidLoad()和didReceiveMemoryWarning(),以及实现自定义的方法。但是single View Application的模板自带了didReceiveMemoryWarning()方法,但是下面的课程不需要实现它,所以请删掉它。

 

XCode在Interface Builder打开storyboard,storyboard的背景是canvas,所以使用canvas添加和安排UI元素。iOS中所有的view对象都是UIview类型或其子类之一。

作业地址:http://files.cnblogs.com/files/quanxi/myFoodT.zip

作业——FoodTracker程序

标签:工作   http   reference   bsp   oar   uiwindow   cat   并且   位置   

原文地址:http://www.cnblogs.com/quanxi/p/6023678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!