我最近开始编写我的第一个Cocoa应用程序。我遇到了一个问题,希望您能帮助我。
我有一个MainController,它控制用户浏览他的计算机并设置一些textfield =所选文件夹。
我需要在AnalyzeController中检索该选定的文件夹,以执行一些工作。如何将文本字段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。我不确定属性参数应该是什么。你能帮我吗?还是我弄错了?
最佳答案
如何将文本字段objectValue从MainController传递到AnalyzeController?
去做。
[analyzeController setFolderPath:self.mainFolderPath];
我假设您将文本字段绑定到
mainFolderPath
属性,或者在字段值更改时分配给该属性。我还假设,在编写AnalyzeController时,您给了它一个名为
folderPath
的属性或至少一个名为setFolderPath:
的setter。关于objective-c - 如何在 Controller 之间共享信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2731776/