你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS 基礎第二章xcode

iOS 基礎第二章xcode

編輯:IOS開發綜合

目標

    IOS 界面開發工具-InterfaceBuilder

    創建一個視圖

掌握 使用InterfaceBuilder 創建 按鈕、文本框、圖片

了解用代碼創建 按鈕的原理和代碼

 

1、IOS 界面開發工具-InterfaceBuilder

簡介

簡稱IB

用來構建圖形界面(所見即所得)

早期用於OpenSTEP、NextSTEP

提供工具箱,包含常用界面元素

工具箱可擴展

Nib文件

界面配置文件

舊格式的.nib和新格式的.xib

蘋果文檔統一使用.nib

Nib文件構成

File`sOwner

Nib文件的擁有者

從磁盤加載nib文件

FirstResponder

當前正在與之交互的對象

隨著用戶與界面的交互而變化

Objects

顯示用戶界面

完成用戶交互

是UIView類或其子類

 

XCode 文件目錄結構

Classes

存放源代碼文件

可創建group組織代碼

Other Sources

*.pch文件

預編譯的頭文件

項目中用到的“來自於外部框架的”一組頭文件

用於提高效率

main.m文件

程序入口文件

Resources

應用程序的非代碼部分,包括:多媒體、文本等文件

HelloWorld-Info.plist

應用程序的屬性列表

MainWindow.xib

包含Interface Builder構建window所需要的信息

helloWorldViewController.xib

包含Interface Builder構建view所需要的信息

Frameworks

一種特殊的庫

會被鏈接到程序中

可以使用庫中的類

Products

包含項目編譯以後產生的文件

 

 

2、創建一個視圖

一般步驟

設計界面,從庫中添加需要的控件

在代碼中添加相應的IBOutlet變量和IBAction方法

連接控件到相應的變量

連接行為到相應的方法

 

IOS 中的 MVC。

View :  由  LLLViewController.xib 文件生成的界面。純界面

Controller : 由LLLViewController.h  .m  文件用代碼編寫的控制

純代碼

 

 

 

目前有一個控制器類  LLLViewController.h  LLViewController.m

有多個 視圖文件  LLViewController.xib  testView.xib xxx.xib

File’s Owner

(1)每個 xib 文件自帶一個File’Owner 占位

(2)點擊 xib 文件的File’Owner ,然後打開右側 上三面板(身份檢查器)

    可以在這裡 Custom Class 中指定由哪個 控制器類,控制這個 xib

(3)LLViewController.xib 文件,默認的File’s Owner 是 LLViewController.m

   也可以把它刪除,然後在textView.xib 或 xxx.xib 文件的 File’s Owner 中指定  class 為 LLLViewController.m

(4)一個工程中,一個 控制器,只能控制(擁有)一個 xib 文件。如果把三個 xib 文件的 File’s Owner 都指定為 一個控制器,就出錯。

(5)結論: iOS 中的 MVC ,是一個View 對應一個 Controller,通過 File’s Owner 關聯兩個文件


 

 

 

3、掌握 使用 InterfaceBuilder 創建按鈕、文本框、圖片

 

 

 

 

4、了解用代碼創建 按鈕的原理和代碼

 

 

 

作業:

功能需求:計算器項目

(1)使用 IB 完成項目界面(風格自定)

(2)用戶可以點擊數字按鈕,可以顯示所按數字

(3)實現計算器的計算功能

(4)能輸出計算結果

 

 

 
 Logo
 
 
 
 
 
 Menu1
 Menu2
 Menu3
 Menu4
 Menu5
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved