zoukankan      html  css  js  c++  java
  • 实现控制器和视图1.0----1简介

     

    1.0 简介 

    iOS7已经推出了很多新的功能给用户,以及大量新的API为我们程序员使用和发挥。你可能已经知道,用户界面大幅的的iOS7,现在这个用户界面也保持完好一路从iOS的第一个版本到,正因为如此,许多应用程序进行编码的假设改变,该用户界面会永远不会改变。平面设计师正面临着创建用户界面,并考虑用户的挑战,前perience的方式,使得它非常适合前和后的iOS7的用户界面(UI)。 
    为了编写应用程序为iOS7,你需要知道一些,我们将在本书中使用Objective- C语言编程的基础知识。 Objective-C的,正如它的名字所暗示的,是基于C与扩展,使其能够利用的对象。对象和类是面向对象编程(OOP)语言如的Objective-C,Java和C+ +,和许多其他的根本。在Objective-C中,就像任何其他的面向对象语言(OOL),你要的对象,不仅上网,而且要原语。例如,数-20(负20)可以简单地表述为这样一种原始的: 
             

    NSInteNSInteger myNumber = -20;



    这个代码简单的线条将定义一个名为为mynumber与NSInteger的数据类型的变量,并将其值设置为20,这是我们如何定义的Objective-C的变量。变量是一个名称的简单分配在内存中的位置。在这种情况下,当我们设置20作为为mynumber变量的值,我们告诉最终将运行该代码段将上述值在属于该变量为mynumber的存储器位置的机器。 
    所有的iOS应用程序基本上是使用模型 - 视图 - 控制器(MVC)架构。模型,视图和控制器都是从架构的角度iOS应用程序的三个主要组成部分。 

     

    Model是应用程序的大脑。它可以计算和在没有的视图和控制器创建一个他自己的虚拟的世界。换言之,认为模型作为您的应用程序的虚拟副本,没有外观! 

    视图是用户与应用程序进行交互的窗口。它大部分时间显示Model的内容,但在除此之外,它接受用户的接口的操作。用户和应用程序之间的任何相互作用被发送到一个视图,其然后可以通过一个视图控制器被捕获并传送到该模型。 

    在iOS的编程中,控制器通常是指视图控制器I just men‐ tioned。可以把视图控制器看作是模型和视图之间的桥梁。此控制器解释的一边发生改变,需要用该信息来改变另一边。例如,如果用户改变了视图的字段,控制器可以确保在Model中响应模型此变化。如果Model得到新数据时,控制器通知视图,以反映它。 
    在本章中,你将学习如何创建iOS应用程序的结构,以及如何使用视图和视图控制器创建直观的应用程序。 
    在这一章中,对于大多数我们创建的的用户界面(UI),组件,我们使用Xcode中的单一视图应用程序模板。要重现的例子中,按照第2页上的说明“创建和运行我们的第一个iOS应用程序”。确保您的应用程序是通用的,而不是仅支持iPhone或iPad其中一种应用程序。通用的应用程序可以同时在iPhone和iPad上运行。 

         创建并运行我们的第一个iOS应用程序 

    在我们深入任何深入的Objective-C的功能,我们应该简单的介绍一下如何在Xcode中一个简单的iOS应用程序。 Xcode是Apple的IDE(集成开发环境),它允许你创建,构建和运行在iOS模拟器,甚至真正的iOS设备上的应用程序。我们在随后会更多地谈论的Xcode和它的功能,但现在让我们把重点放在创建和运行一个简单的iOS应用程序。我假设你已经下载到的Xcode从Mac App Store的计算机。一旦这一步是照顾,请按照下列步骤来创建并运行一个简单的iOS应用程序: 
    1,打开Xcode的,如果它不是已经打开。 
    2,从文件菜单中选择新建项目... 
    3,在出现的新建项目窗口中,在iOS的左手侧category下边,选择应用程序,然后在右边选择Single View Application。然后按[下一步]按钮。 
    4,在下一个屏幕上,所有的产品名,输入一个名称,让你感觉。例如,你可以设置你的产品作为我的第一个iOS应用程序的名称。在Organization Name部分,输入贵公司的名称,或者如果你没有一个公司,进入其他任何对你有意义。该组织的名称是信息非常重要的一块,你可以在这里输入,但现在,你不必担心太多。本Company Identifier (公司标识)字段中,输入com.mycompany。如果你真的拥有自己的公司或你正在创建这个应用程序为您的工作与公司,有关该公司的实际名称替换myCompany中。如果你只是用在发展自己的实验,发明名称。对于设备部分中,选择通用。 
    5,一旦你完成设置上述值,只需按下Next按钮。 
    6,您现在正在问的Xcode到您的项目保存到一个合适的地方。选择一个合适的文件夹为您的项目,然后按下Create按钮。 
    7,只要你的项目被创建,你就可以构建并运行它。不过,在开始之前,请确保你已经从计算机拔出所有的iOS设备。这背后的原因是,一旦在iOS设备插入时,默认情况下的Xcode会尝试建立与设备上运行您的项目,造成了供给曲线的一些问题(我们还没有谈到过)。所以拔掉您的iOS设备,然后按下Xcode中的最左边角落的大Run按钮。如果你不能找到Run按钮,进入产品菜单,然后选择Run菜单项。 
    瞧!你的第一个iOS应用程序在iPhone模拟器上运行了。即使该应用程序是不完全的令人印象深刻的,只是显示一个白色的屏幕在模拟器中,这仅仅是朝着掌握在iOS SDK中我们更大目标的第一步,因此抓紧了,因为我们在这个旅程踏上在一起。

    下一篇1.0----2定义和理解变量

  • 相关阅读:
    Android 系统开发做什么?
    MySQL索引-B+树
    转:redis雪崩、穿透、击穿
    转:django3上线部署踩得坑
    nginx、uwsgi部署django中session丢失得问题
    类型转换(数字转字符串等)
    JS基础篇1:数据类型(8种)
    css3动画与js动画的区别
    drag拖拽事件
    三栏布局,中间自适应
  • 原文地址:https://www.cnblogs.com/shuozi-love/p/4034338.html
Copyright © 2011-2022 走看看