У меня глупая проблема с UIActionSheet.
Я хочу, чтобы моя функция sendMail была запущена нажатием на первую кнопку моего листа действий.
Итак, вот что я сделал:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
NSLog(@"%d", buttonIndex);
if (buttonIndex == 0) {
sendMail();
}
}
Я объявил свою функцию sendMail в моем .h файле, он содержит:
-(void)sendMail;
-(void)actionSheet;
Когда я хочу собрать и запустить, у меня появляется следующая ошибка:
Undefined symbols:
"_sendMail", referenced from:
-[my1ViewController actionSheet:clickedButtonAtIndex:] in my1ViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Я не понимаю, что происходит. Если я копирую / вставляю то, что находится внутри моей функции sendMail внутри моей (пустой) функции actionSheet, это работает как чудо. Похоже, проблема в вызове функции sendMail, и я не понимаю, почему.
Спасибо!