モデル(brain.h/m
)にいくつかの情報を実行して取得させるためにRootViewController
(ナビゲーションベースのアプリケーション)があります。明らかに、私は最初にモデル変数をインスタンス化しました。Objective-C:1つのモデルと様々なビューコントローラーを使用するMVC
これはRootViewController.h
インタフェースである:
#import <UIKit/UIKit.h>
#import "Brain.h"
@interface RootViewController : UITableViewController
{
Brain *cerebro;
}
@property (nonatomic, retain) Brain *cerebro;
@end
Iは、ユーザが最初viewcontroller
のtableview
の行をタップしたときに表示される詳細ビューを制御するために、第二viewcontroller
を追加しました:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
/*
<#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
// ...
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
*/
最初のviewcontroller
が2番目のviewcontroller
で再びインスタンス化せずにインスタンス化したことをモデルに照会して尋ねることはできますか?
ありがとうたくさんの男。私はあなたのヒントで問題を解決しました。 – Samui
@outis - 'ref.to'構文は何ですか? –