В общем случае синтаксис вызова метода в Objective-C равен [object method:firstArgument parameter:secondArgument]
.Это открывающая фигурная скобка, объект, которому вы хотите отправить сообщение, а затем повторение подписи методов, включая имена параметров, но заменяющих параметры их аргументами.Можно утверждать, что это очень многословно, но это также очень хорошо читается.
Таким образом, в вашем конкретном случае правильный синтаксис будет
[appDelegate getQuoteMapsFromSubId:selectedSub]
при условии, что вы исправите объявление в
- (NSArray *) getQuoteMapsFromSubId:(NSString *)subId
Теперь о точечном синтаксисе, который вы использовали.Синтаксис с точками можно использовать для вызова методов без параметров с возвращаемым типом, таких как методы получения свойств, или для вызова методов void с одним параметром в левой части выражения присваивания.Это должно действительно использоваться только для свойств, чтобы избежать путаницы людей.Вы можете найти больше информации здесь http://eschatologist.net/blog/?p=160