而 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 產生出來的似乎不一樣
這裡有個小訣竅關於註解的
apple coding convenstion
回覆刪除http://developer.apple.com/documentation/Cocoa/Conceptual/CodingGuidelin
es/Articles/NamingIvarsAndTypes.html