天天看點

《Start Developing iOS Apps Today》學習筆記(二)應用實作過程

一、基礎

1、用xcode建立一個空白應用(Empty Application)

2、建立一個新的故事闆(storyboard)

3、在故事闆上加入一個view controller控件

4、在view controller上加入一個Text控件

5、在項目設定中将入口改為main.storyboard

二、建構應用

1、将第一章建的Text控件加上限制(适應ipad或iphone的旋轉),可以通過按着控件和ctrl鍵向不同的方向拉,然後選擇彈出的選項。

2、建立第二塊場景Table view controller

3、在屬性設定中将Table view controller設為初始場景。

4、在Table View中手動添加清單項。

5、添加從Table View場景到View場景的導航

    Editor-〉Embed-〉Navigation Controller

6、加導航按鈕,添加bar button控件,改成“+”标簽。

7、添加從Table場景到View的segue。(按住導航按鈕同時按住ctrl拖訓示線到View場景)

8、當出現警告時,需要更新View的限制(constraints)。在繪畫區域下面的|-o-|裡,或是 Editor > Resolve Auto Layout Issues > Update Constraints裡

9、配置View場景的導航bar。

10、為了讓View傳回到TableView,在TableView的.m中添加一個有關segue的函數

-(IBAction)unwindToList:(UIStoryboardSegue *)segue{}

11、建立“Cancel”和“done”兩個控件,并和場景下方右邊的一個exit圖示相關聯。運作起來後,按這兩個控件導航就會退回到Table View場景。

三、實作應用

1、建立一個新類xyzToDoItem,繼承于NSObject。代表Table view裡的單個cell的item對象。

2、給xyzToDoItem中設定變量,最主要的是文本變量代表Text裡的類容,和bool變量代表是否被選中。

3、将item類中設定内容,作為對象傳到可變數組中存儲。

4、将Table view中的屬性由靜态單元改為動态原型。

5、取消“點中其中一行後單元格會變化”這一設定,改為none。添加代碼使其點中某cell後打勾,再點就取消。