我最近开始编写我的第一个Cocoa应用程序。我遇到了一个问题,希望你能帮助我。
我有一个MainController控制用户浏览他的计算机并设置一些textfield =所选的文件夹。
我需要在AnalyzeController中检索所选的文件夹才能完成一些工作。如何将textfield objectValue从MainController传递给AnalyzeController?
由于
好吧,这就是我提出的:
MainController.h:
#import "AnalyzeController.h"
@interface MainController : NSObject {
AnalyzeController* analyzeControl;
}
MainController.c:
analyzeControl = [[AnalyzeController alloc]init];
[analyzeControl setDevelopmentPath:filename];
AnalyzeController.h:
@interface AnalyzeController : NSObject {
NSString* developmentPath;
}
@property(assign) NSString* developmentPath;
AnalyzeController.c:
@synthesize developmentPath;
NSLog(@"FINAL TEST: %@", developmentPath);
但我最终测试返回NULL。我有点不确定属性参数应该是什么。你能帮我吗?或者我错了吗?
答案 0 :(得分:1)
如何将textfield objectValue从MainController传递给AnalyzeController?
那样做。
[analyzeController setFolderPath:self.mainFolderPath];
我假设您将文本字段绑定到mainFolderPath
属性,或者在字段值更改时分配给属性。
我还假设,在编写AnalyzeController时,您为其提供了一个名为folderPath
的属性或至少一个名为setFolderPath:
的setter。