2011年2月22日 星期二

[More iPhone SDK 心得] Chap3 A Super Start:Adding,Displaying,and Deleting Data

      本章實作了一個簡單的 Core Data "Hero" 然後利用 Table View 來顯示
      而 Tab Bar 則是控制 Hero 的排序方式












這裡要注意的是 name 和 secretIdentity 都是必須的欄位
所以 optional 要uncheck  並給預設值 (我忘記給預設值所以當了很多次)
這裡跟 paparazzi 2 的地方不同
需要思考的是 MainWindow 的 root controller
是什麼    Tab Bar or Navigation View Controller

在這裡是用 Navigation Controller 因為這兩個Tab Item 都是存取同一個 Table View








這個範例用陽春的 window-based with core data 去 expand 因此把所有的控制邏輯都寫到 HeroListViewController 上
像是 UITableViewDelegate UITableViewDataSource UITabBarDelegate UIAlertViewDelegate NSFetchedResultsControllerDelegate
等這些都要自己實作 








其他就是 code 撰寫的部份 比較不熟的部份還是 fetchResultsController 的部份
書上的 navigation core data-based template 和我現在的 Xcode 產生出來的似乎不一樣


這裡有個小訣竅關於註解的

1 則留言:

  1. apple coding convenstion

    http://developer.apple.com/documentation/Cocoa/Conceptual/CodingGuidelin
    es/Articles/NamingIvarsAndTypes.html

    回覆刪除