Совместное использование переменных - target-c - PullRequest
0 голосов
/ 08 октября 2010

Вот мой код:

PtyView *v = [[PtyView alloc] init];
[v sendData([charlieImputText stringValue])];

в файле PtyView.m У меня есть это:

void sendData(NSString *data) {
NSRunAlertPanel(@"",data,@"",@"",@""); //used for testing
}

Но по какой-то причине ошибки кода: говорят, что PtyView не можетответьте на sendData, и я знаю, что код неверный.Как мне это сделать?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 08 октября 2010

sendData не записан в target-C; это примитивная функция C. Вы должны написать метод в Obj-C, например:

- (void) sendData: (NSString *)data {
  NSRunAlertPanel(@"",data,@"",@"",@"");
}
1 голос
/ 08 октября 2010

Чтобы добавить то, что сказал Андерс, даже если sendData были правильно реализованы как метод, он вызывается неправильно. Правильный синтаксис вызова будет

[v sendData: [charlieImputText stringValue]];

Более подробную информацию о методах Objective-C можно найти в Документация Apple .

0 голосов
/ 08 октября 2010

убедитесь, что вы импортируете "PtyView.h" в файл, в котором вы его используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...