モデルレイヤの設計

チュートリアル  P.29 まで( ˘ω˘)
BirdSightingDataController.h にも `@interface` の宣言があるのに、なぜこっちにもあるのか。
それは他のクラスにもそのプロパティやメソッドの存在を見せたいか否か、です。

`@interface BirdSightingDataController ()` っていう書き方をするのは ObjC のイディオムなんですが、カテゴリっていう既存のクラスを拡張する方法を使って、後付けでプロパティを足しているイメージです。
このクラス外からアクセスできる必要の無い IBOutlet なんかもこの方法でここに入れます。