我已经定义了一个名为StockHolding的新类,它具有类NSObject的所有方法和实例变量。并添加了 3 个实例变量:
@interface StockHolding : NSObject
{
float purchaseSharePrice;
float currentSharePrice;
int numberOfShares;
}
另外,我添加了实例方法
- (void)setPurchaseSharePrice:(float)p;
- (void)setCurrentSharePrice:(float)c;
- (void)setNumberOfShares:(int)n;
在main.m文件中,我创建了一个类的实例
StockHolding *stock = [[StockHolding alloc] init];
并想用变量创建和对象
StockHolding *a = [stock setPurchaseSharePrice:2.30 setCurrentSharePrice:4.50 setNumberOfShares:40];
但收到错误
“StockHolding”没有可见的@interface 声明选择器“setPurchaseSharePrice:setCurrentSharePrice:setNumberOfShares:”
我做错了什么?或者它只是没有正确使用继承的实例。
我看到了例子:
NSCalendar *cal = [NSCalendar currentCalendar];
NSUInteger day = [cal ordinalityOfUnit:NSDayCalendarUnit
inUnit:NSMonthCalendarUnit
forDate:now];
或者这行不通?