gpt4 book ai didi

objective-c - 如何在 Controller 之间共享信息?

转载 作者:行者123 更新时间:2023-12-03 18:05:31 25 4
gpt4 key购买 nike

我最近开始编写我的第一个 Cocoa 应用程序。我遇到了一个问题,希望你能帮助我。

我有一个 MainController,它控制用户浏览他的计算机并设置一些文本字段=所选文件夹。

我需要在我的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。我有点不确定属性参数应该是什么。你能帮我吗?还是我完全理解错了?

最佳答案

How do i pass the textfield objectValue from the MainController to the AnalyzeController?

这样做。

[analyzeController setFolderPath:self.mainFolderPath];

我假设您将文本字段绑定(bind)到 mainFolderPath 属性,或者在字段值更改时分配给该属性。

我还假设,在编写AnalyzeController时,您给了它一个名为folderPath的属性,或者至少一个名为setFolderPath:的setter。

关于objective-c - 如何在 Controller 之间共享信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2731776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com