スプリットビューコントローラのアプリを再コーディングしています。テーブルビューが必ずしも面倒ではありません。 私は自分のappDelegate、ViewController、テーブルビュー、およびDetailViewControllerという別のビューを持っています。 私はDVCappDelegateで定義されたオブジェクトへのアクセス
dvc = [[DetailViewController alloc] initWithNibName: @"DetailViewController" bundle: nil]];
の実際のインスタンスを作成しています。しかし、私がアクセスしようとすると、私のappDelegate.hファイルにviewController.mで
@class SalesMate2ViewController;
@class DetailViewController;
@class Categories;
@interface SalesMate2AppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
SalesMate2ViewController *viewController;
DetailViewController *dvc;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet SalesMate2ViewController *viewController;
@property (nonatomic, retain) DetailViewController *dvc;
@end
をDetailViewControllerのインスタンスを宣言していますテーブルビューのdvcインスタンスが表示されます。新しいオブジェクトを扱っています。データは保持されず、ログに記録されるとnullが表示されます。すべてがコンパイルされて実行されますが、テーブルビューでdvcにアクセスするコードは機能しません。
viewControllerとtableビュー(hとmファイル)では、dvcを@propertyとして、@synthesizeを含めています。それは私が間違っていることですか?しかし、私がそれらを取るとき、私はdvcが宣言されていないと警告を得る。
私はdvcの2つのインスタンスを扱っていると感じるが、私はそれを修正する方法を知らない。何かヒント?
おかげで、 スティーブ実際
完璧、よろしくお願いいたします。 – Steve