天天看點

[置頂] Swift教程_CoreData執行個體(一)_建構storyboard 一、概述 二、建構storyboard

<a target="_blank" href="http://blog.csdn.net/ooppookid/article/details/40745191">swift教程_coredata執行個體(二)_建構資料層</a>

<a target="_blank" href="http://blog.csdn.net/ooppookid/article/details/40867835">swift教程_coredata執行個體(三)_建構控制層(清單資料加載、删除資料)</a>

<a target="_blank" href="http://blog.csdn.net/ooppookid/article/details/40887317">swift教程_coredata執行個體(四)_建構控制層(查詢、更新資料)</a>

<a target="_blank" href="http://blog.csdn.net/ooppookid/article/details/41149291">swift教程_coredata執行個體(五)_建構控制層(添加資料)</a>

文本用swift語言,使用coredata做一個執行個體,用來學習通過swift使用coredata的方法。以下是實作的效果,包含了增删改查功能,非常簡潔直覺。話不多說,直接上步驟。

<a target="_blank" href="http://download.csdn.net/detail/ooppookid/8177075">完整代碼下載下傳</a>

首先要建立一個coredata的app,這個就不多說了,這時會自動生成一個xcdatamodeld檔案,appdelegate.h檔案中也會自動生成如下屬性和方法:

@property (readonly, strong, nonatomic) nsmanagedobjectcontext *managedobjectcontext;  

@property (readonly, strong, nonatomic) nsmanagedobjectmodel *managedobjectmodel;  

@property (readonly, strong, nonatomic) nspersistentstorecoordinator *persistentstorecoordinator;  

- (void)savecontext;  

- (nsurl *)applicationdocumentsdirectory;  

storyboard總體結構是由一個清單、一個明細查詢頁面、一個明細添加頁面、一個單值修改頁面,使用storyboard的特性,做起來非常簡單。

1.建立一個tableview controller展示清單頁面books,并edit -&gt; embed in一個navigation controller(導航title填寫books),在navigation bar右邊添加一個bar按鈕,并選擇identifier為add。

2.建立一個tableview controller明細查詢頁面detail,添加一個navigation item(導航title填寫detail),并從第一步建立的tableview controller -&gt; tableview cell點control拖至detail頁面,選擇show模式的segue。

3.建立一個tableview controller明細添加頁面add,embed in一個navigation controller(導航title填寫add),并從第一步建立的tableview controller -&gt;add按鈕點control拖至add頁面,選擇present modally模式的segue。

4.建立一個view controller單值修改頁面edit,添加一個navigation item(導航title填寫edit),并從第二步、第三步建立的detail、add-&gt;對應的controller點control拖至edit頁面,選擇show模式的segue。

5.根據需求為他們添加對應的内部元件,例如輸入框、日期選擇框、導航欄裡的按鈕,當然可以暫時不用實作。

完整圖如下。

[置頂] Swift教程_CoreData執行個體(一)_建構storyboard 一、概述 二、建構storyboard

原文位址:http://blog.csdn.net/ooppookid/article/details/40661957