为什么我的 object 实例缺少我要分配的属性?
How come the instance of my object is missing the properties I want to assign?
我正在尝试使用 header 中定义的属性创建一个 class。计划在 for 循环中填充 object。这是 header,我做错了什么?我定义这个 class 错了吗?
#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController<UIPickerViewDataSource,
...
@end
@interface PickerObject : NSObject
{
NSString *minutes;
NSNumber *label;
}
@end
在 viewDidLoad 中,我收到消息说 属性 分钟未找到。
NSMutableArray *arr = [[NSMutableArray alloc] init];
for(int x = 0; x < total; x++)
{
PickerObject *myObject = [[PickerObject alloc] init];
myObject.minutes = x;
myObject.label = @"%@ minutes",x;
[_pickerData addObject:myObject];
//[_pickerData addObject:[NSNumber numberWithInt:x]];
[arr addObject:[NSNumber numberWithInt:x]];
}
这是描述 属性 未找到的错误的屏幕截图
使用点“.”访问对象变量Objective-C 中的运算符,你需要一个 setter 方法。实现此目的的最简单方法是定义一个 属性,如下所示:
@interface PickerObject : NSObject
{
}
@property (nonatomic, strong) NSString *minutes;
@property (nonatomic, strong) NSNumber *label;
@end
您需要的对象变量、setter-和getter方法将自动合成。
我正在尝试使用 header 中定义的属性创建一个 class。计划在 for 循环中填充 object。这是 header,我做错了什么?我定义这个 class 错了吗?
#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController<UIPickerViewDataSource,
...
@end
@interface PickerObject : NSObject
{
NSString *minutes;
NSNumber *label;
}
@end
在 viewDidLoad 中,我收到消息说 属性 分钟未找到。
NSMutableArray *arr = [[NSMutableArray alloc] init];
for(int x = 0; x < total; x++)
{
PickerObject *myObject = [[PickerObject alloc] init];
myObject.minutes = x;
myObject.label = @"%@ minutes",x;
[_pickerData addObject:myObject];
//[_pickerData addObject:[NSNumber numberWithInt:x]];
[arr addObject:[NSNumber numberWithInt:x]];
}
这是描述 属性 未找到的错误的屏幕截图
使用点“.”访问对象变量Objective-C 中的运算符,你需要一个 setter 方法。实现此目的的最简单方法是定义一个 属性,如下所示:
@interface PickerObject : NSObject
{
}
@property (nonatomic, strong) NSString *minutes;
@property (nonatomic, strong) NSNumber *label;
@end
您需要的对象变量、setter-和getter方法将自动合成。