gpt4 book ai didi

ios - 尝试在另一个 View 中获取变量的值时出错

转载 作者:行者123 更新时间:2023-11-29 05:04:54 25 4
gpt4 key购买 nike

当我尝试读取在 view1 中初始化的 view2 中的变量内容时,我遇到了错误,我解释一下:

view1 被命名为 RechercherViewController

view2 被命名为StationsSurLaCarteViewController

RechercherViewController.h:

@property (nonatomic,copy) NSString *typeCarburantChoisi;

RechercherViewController.m:

@synthesize typeCarburantChoisi;

StationsSurLaCarteViewController.h

#import "RechercherViewController.h"

@interface StationsSurLaCarteViewController : UIViewController {
IBOutlet AideStationsSurLaCarteViewController *aideStationsSurLaCarteViewController;
IBOutlet UITextField *textField;

}
@end

StationsSurLaCarteViewController.m

- (void)viewDidLoad {
[super viewDidLoad];
textField.text=RechercherViewController.typeCarburantChoisi;
}

在构建应用程序时,我实际上遇到了两个错误:

error: expected specifier-qualifier-list before 'StationsSurLaCarteViewController'

error: accessing unknown 'typeCarburantChoisi' class method

感谢帮助:)

最佳答案

首先,您已经定义了一个实例属性typeCarburantChoisi,但在您的StationsSurLaCarteViewController.m代码中您试图访问一种< strong>class 属性(顺便说一句,Objective-C 中没有这样的东西)。相反,您将需要对 RechercherViewController 实例的引用并询问它的属性 - 这将解决第二个编译器错误。

关于第一个错误,我不太确定这里发生了什么。也许您的 RechercherViewController.h 文件中有错误?
无论如何,您都不应该将接口(interface)文件导入到 StationsSurLaCarteViewController.h 中。相反,使用

@class RechercherViewController;

并仅在您的实现文件 StationsSurLaCarteViewController.m 中导入完整声明。

此外,您是否在示例中混淆了 AideStationsSurLaCarteViewControllerRechercherViewController

关于ios - 尝试在另一个 View 中获取变量的值时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5808342/

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