Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > iOS > И снова "Incomplete implemetation"


Автор: Dimanoss 2.9.2013, 15:14
В h-файле обявляю метод
Код

-(NSInteger) searchIdInBasketArray;


но в m-фаиле на строке @implementation MyClass загорается жёлтый треугольник ("Incomplete implementation") . Eсли обявление из h-файла удаляю, всё работает нормально (за исключением того, что "автоматика" автоподсказки xCode отключается)...


В чём проблема?

Добавлено @ 15:18
Ах, да, забыл: в m-файле функция, само собой, прописана:
Код

-(NSInteger) searchIdInBasketArray:(NSString *) inVal
{
    ......
    ......
    return outVal;
}

Автор: Bitter 2.9.2013, 15:50
дело в том что двоеточие это тоже часть имени файла, следовательно searchIdInBasketArray и searchIdInBasketArray: это разные методы. И если вы вызовите первый, то получите краш

Автор: Dimanoss 2.9.2013, 16:07
Ээээээ... а как же без двоеточия передавать входные параметры?

Автор: Bitter 2.9.2013, 16:40
Никак, а зачем вы пишете без двоеточия если вам надо передавать параметры? Пишите с двоеточием

Автор: Dimanoss 3.9.2013, 13:06
да, спасибо, так работает.   smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)