Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Sigma0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 22
#1

Вызов метода с возвратом значения - Objective-C

30.01.2014, 14:27. Просмотров 812. Ответов 7
Метки нет (Все метки)

Есть метод:

Objective-C
1
2
3
4
5
6
+(NSString*)outputString:(NSString*)inputString
{
 
     //Какой-то код
 
}
Как его вызвать?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
divader
13 / 13 / 3
Регистрация: 28.01.2014
Сообщений: 55
30.01.2014, 14:34     Вызов метода с возвратом значения #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Это метод класса (+), следовательно вызвать его можно через класс (NSString в данном случае):
Objective-C
1
2
//чего-то там
[NSString outputString:"Hellow World"];
Вместо "Hellow world" может быть любая строковая переменная соответственно;
Можешь сделать его методом объекта, если поставишь минус вместо плюса, тогда его можно будет вызвать так:
Objective-C
1
[self outputString:"Hellow World"];
но вызывать его можно будет только в классе, в котором объявлял его.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
30.01.2014, 14:37     Вызов метода с возвратом значения #3
Цитата Сообщение от divader Посмотреть сообщение
[NSString outputString:"Hellow World"];

Не по теме:

Hello

Sigma0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 22
30.01.2014, 14:45  [ТС]     Вызов метода с возвратом значения #4
Цитата Сообщение от divader Посмотреть сообщение
Это метод класса (+), следовательно вызвать его можно через класс (NSString в данном случае):
Objective-C
1
2
//чего-то там
[NSString outputString:"Hellow World"];
Вместо "Hellow world" может быть любая строковая переменная соответственно;
Можешь сделать его методом объекта, если поставишь минус вместо плюса, тогда его можно будет вызвать так:
Objective-C
1
[self outputString:"Hellow World"];
но вызывать его можно будет только в классе, в котором объявлял его.
Спасибо!!!! Первое не получилось но с минусом все ок. Сам бы никогда не додумался....
В C# как-то проще было...
divader
13 / 13 / 3
Регистрация: 28.01.2014
Сообщений: 55
30.01.2014, 14:49     Вызов метода с возвратом значения #5
Цитата Сообщение от Sigma0 Посмотреть сообщение
Спасибо!!!! Первое не получилось но с минусом все ок. Сам бы никогда не додумался....
В C# как-то проще было...
Они вроде оба ООП языки
Sigma0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 22
30.01.2014, 14:54  [ТС]     Вызов метода с возвратом значения #6
Цитата Сообщение от divader Посмотреть сообщение
Они вроде оба ООП языки
В Си шарпе там вызов метода вроде(давно не писал на нем) просто начинается с его же названия, я вообще не знал про + или - , к тому же что через self надо если минус стоит. Вроде элементарные вещи, но не интуитивно понятные...
divader
13 / 13 / 3
Регистрация: 28.01.2014
Сообщений: 55
30.01.2014, 14:58     Вызов метода с возвратом значения #7
Цитата Сообщение от Sigma0 Посмотреть сообщение
В Си шарпе там вызов метода вроде(давно не писал на нем) просто начинается с его же названия, я вообще не знал про + или - , к тому же что через self надо если минус стоит. Вроде элементарные вещи, но не интуитивно понятные...
Ну это уже особенности этого языка ([объект метод:аргументы] их можно только запомнить, если где-то увидеть или прочитать. Если интересно, то почитай некоторые главы книги Стивена Кочана про Objective-C
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2014, 15:05     Вызов метода с возвратом значения
Еще ссылки по теме:

Переопределение метода только в iOS >= 7.0 Objective-C
Objective-C Переопределение метода в сабклассе делегата
Objective-C Как из одного метода обратиться к переменной другого?
Вызов блока с переменными параметрами Objective-C
Вызов метода базового класса, если он был переопределён в наследнике Objective-C

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Sigma0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 22
30.01.2014, 15:05  [ТС]     Вызов метода с возвратом значения #8
Цитата Сообщение от divader Посмотреть сообщение
Ну это уже особенности этого языка ([объект метод:аргументы] их можно только запомнить, если где-то увидеть или прочитать. Если интересно, то почитай некоторые главы книги Стивена Кочана про Objective-C
Ок, на досуге почитаю)))
Yandex
Объявления
30.01.2014, 15:05     Вызов метода с возвратом значения
Ответ Создать тему
Опции темы

Текущее время: 10:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru