我希望你能帮助我解决 Objective-C 中的以下问题。我已经坐了两个小时了,但我不知道出了什么问题。
这是我的代码:
BMICalc.h:
#import <UIKit/UIKit.h>
@interface BMICalc : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate>
@property (strong, nonatomic) NSMutableArray *bmiArray;
-(int)bmiRows;
@end
BMICalc.m:
#import "BMICalc.h"
@implementation BMICalc
@synthesize bmiArray;
- (int) bmiRows
{
if (!bmiArray)
{
bmiArray = [[NSMutableArray alloc] init];
}
return [bmiArray count];
}
@end
现在我想在另一个名为 BMIDiaryController 的类中创建一个 BMICalc 对象:
BMIDiaryController.m:
#import "BMIDiaryController.h"
#import "BMICalc.h"
@interface BMIDiaryController ()
@end
@implementation BMIDiaryController
- (void)viewDidLoad
{
[super viewDidLoad];
BMICalc *bmiSender = [[BMICalc alloc] init];
int bmiVariable = [bmiSender bmiRows];
}
@end
因此,当我启动程序时,我收到以下错误:“'BMICalc' 没有可见的@interface 声明选择器'bmiRows'
我不能用对象“bmiSender”(都是“BMICalc”类)调用方法“bmiRows”
我希望你能帮我解决这个问题。我搜索和搜索...我认为这只是一件小事,但我不会看到它...
谢谢和问候,
斯特凡