有一點問題,我問過它之前,但也許我沒有問得好。 我有一個可可應用程序,除其他外,必須執行以下任務: - 從磁盤加載一些圖像,將它們存儲在一個數組中並將它們顯示在自定義視圖中。可可 - 從CONTROLLER調用查看方法
在界面生成器我有一個CustomView和指向TexturesController.h
自定義視圖是一個自定義類,TextureBrowser一個對象。 下面是用於控制器和視圖的代碼:
TexturesController
#import <Cocoa/Cocoa.h>
@class TextureBrowser;
@interface TexturesController : NSObject {
IBOutlet NSTextField *logWindow;
IBOutlet TextureBrowser *textureView;
NSMutableArray *textureList;
}
@property textureView;
-(IBAction)loadTextures:(id)sender;
-(IBAction)showTexturesInfo:(id)sender;
@end
TextureBrowser
@interface TextureBrowser : NSView {
NSMutableArray *textures;
}
@property NSMutableArray *textures;
-(void)loadTextureList:(NSMutableArray *)source;
@end
這些只是頭。現在,我需要做的是:
- 當從TexturesController loadTextures叫,之後我加載圖片,我想這個數據發送到視圖(TextureBrowser),例如,其存儲在NSMutableArray裏*紋理。
我嘗試使用 - (空)loadTextureList:(NSMutableArray的*)從查看源代碼的方法,但在TextureController.mi得到一個警告:沒有-loadTextureList方法找到
這是我如何調用方法:
[textureView loadTextureList: textureList];
即使我運行它的警告留在那裏,視圖類中的數組不會被初始化。
也許我錯過了一些東西......也許有人可以給我一個簡單的例子,我需要做什麼以及如何去做(代碼)。
在此先感謝。
請張貼一些TextureView.h,以便我們可以看到@interface。 – JBRWilkinson 2010-06-17 20:40:26
TextureView是TextureBrowser ...必須在最後調用View嗎? 感謝格式化Geoff,我無法弄清楚:) – eemerge 2010-06-17 20:45:40
TexturesController.m是否導入TextureBrowser.h? – JBRWilkinson 2010-06-17 20:55:47