なんだ、難しく考えすぎていた

複数のコントロールから、一つのモデルインスタンスを使うためには、モデルにdelegateを実装しなくては駄目なのかと思っていた。
AppDelegateでモデルのインスタンスを作って、各コントロールからはAppDelegate経由で呼びだしゃいいんだね。


HogeAppDelegate* appDelegate = (HogeAppDelegate*) [ [ UIApplication sharedApplication ] delegate ];
この呪文で、AppDelegateへの参照が得られる。
後は例えばHogeAppDelegate.hに

@interface HogeAppDelegate : NSObject {
UIWindow *window;
HogeViewController *viewController;
NSInteger number;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet HogeViewController *viewController;
@property (nonatomic, assign) NSInteger number;

@end

として、モジュールファイルの最初で

@sythesize number;
とでもしておけば、numberをHogeAppDelegateのプロパティとして、使用することができる。
やった、これでやっと前に進める。
すぱーはっかー様の教えには、万に一つの無駄はなし、「0を1にすんのが、大変なんすっよ、自力でテンパってでもやらなきゃ、いつまでたっても覚えられませんよ」