schlez (schlez) wrote in ru_mac,
schlez
schlez
ru_mac

objC question

Вопрос по программированию, может кто-то поможет понять...

В xcode я создал класс Dog (Dog.h Dog.m) и хочу послать сообщение методу multipla: из viewController - внутри viewDidLoad я добавляю строки -
float a;
a = 4.23;
float b = [Dog multipla: float a];
и естественно получаю ошибку.

Вопрос - как мне инициализировать класс Dog - в каком файле и как правильно послать туда сообщение.
Буду рад, если поможете сдвинуться с мертвой точки. Просьба не посылать к руководствам - лучше написать точный ответ и я так пойму лучше...


Dog.h
____
#import
@interface dog : UIViewController
{float a,b,c;}
-(float) multipla:(float) whatToMultiply;
@end
____
Dog.m
____
#import "dog.h"
@interface dog ()
@end
@implementation dog
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
-(float) multipla:(float)whatToMultiply {
float result;
result = whatToMultiply*whatToMultiply;
return result;
}
@end
Subscribe
  • Post a new comment

    Error

    Comments allowed for members only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 23 comments