Objective c 在forward类中找不到属性

Objective c 在forward类中找不到属性,objective-c,ios,xcode,properties,Objective C,Ios,Xcode,Properties,我遇到了一个困扰了我一段时间的问题——尤其是因为它对我来说毫无意义 Xcode似乎找不到我的对象的某些属性,即使它们被正确声明。下面是一些代码: .h文件 @interface Start1ViewController : UIViewController { NSString *updatedStatus; NSString *updatedTime; } @property (retain, nonatomic) NSString *updatedTime; @propert

我遇到了一个困扰了我一段时间的问题——尤其是因为它对我来说毫无意义

Xcode似乎找不到我的对象的某些属性,即使它们被正确声明。下面是一些代码:

.h文件

@interface Start1ViewController : UIViewController {
    NSString *updatedStatus;
    NSString *updatedTime;
}
@property (retain, nonatomic) NSString *updatedTime;
@property (retain, nonatomic) NSString *updatedStatus;
并分别在.m.中进行合成

#import "Start1ViewController.h"

@implementation Start1ViewController
@synthesize updatedStatus, updatedTime;
我想从包含上述类实例的对象访问这些属性:

#import <UIKit/UIKit.h>
@class Start1ViewController;


@interface PartyPickerViewController : UIViewController {

IBOutlet UIDatePicker *datePicker;
Start1ViewController *start1ViewController;
}  
Xcode告诉我setUpdatedStatus和setUpdatedTime不存在..而且它们不工作。我试着用 start1ViewController.updatedStatus=@“参与方”; 相反,但这根本不会生成“在Start1ViewController类的对象上找不到属性updatedStatus”

我以前遇到过这个问题,那一次我通过多次在使用.-符号和显式使用setter方法之间切换,以某种方式使它起作用,但即使在另一种情况下它确实起作用,我仍然在使用.notation时收到方法和“property not found”的警告

所讨论的属性是简单的NSString,所以我怀疑另一个类不知道NSString类可能是个问题


提前感谢您的帮助!=)

您是否在
partypeckerviewcontroller.m
中导入了
Start1ViewController.h
? 因为当您在接口@class中使用时,您只需向编译器承诺有一个名为
Start1ViewController
的类。
但是在此之后,您需要在实现中导入
Start1ViewController.h
,以便使
Start1ViewController.h
,它的属性和方法对其他类可见。

Hi,非常感谢!真不敢相信我错过了,有时候你只是看了自己的代码就瞎了眼。但奇怪的是,我在早期版本的类中工作,其中也缺少导入
-(IBAction)buttonPressed:(id)sender{

NSDate *selected =[datePicker date];
NSDateFormatter *timeFormatter = [[NSDateFormatter alloc] init];
[timeFormatter setDateFormat:@"HH:mm"];
NSString *dateString = [timeFormatter stringFromDate:selected];
[start1ViewController setUpdatedStatus:@"Party"];
[start1ViewController setUpdatedTime:dateString];
[self.navigationController popViewControllerAnimated:YES];
}