Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Sigma0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 35
#1

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

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

Есть метод:

Objective-C
1
2
3
4
5
6
+(NSString*)outputString:(NSString*)inputString
{
 
     //Какой-то код
 
}
Как его вызвать?
http://www.cyberforum.ru/objective-c/thread799689.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2014, 14:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вызов метода с возвратом значения (Objective-C):

Вызов метода из другого класса
Как вызвать метод описанный в другом классе?

Вызов метода базового класса, если он был переопределён в наследнике
Здравствуйте! Подскажите, пожалуйста, как вызвать метод базового класса из...

Полиморфизм: вызов метода базового класса, переопределенного метода и нового метода
В базовом классе метод помечен как virtual. Насколько я понял из книги: ...

Лабиринт на основе метода перебора с возвратом
1) Разработать на основе массива символьных данных M информационную модель...

Вызов метода агрегата из метода агрегируемого класса
Есть класс-агрегат Game function Game() { this.game_map = null; //...

7
divader
13 / 13 / 3
Регистрация: 28.01.2014
Сообщений: 55
30.01.2014, 14:34 #2
Лучший ответ Сообщение было отмечено Sigma0 как решение

Решение

Это метод класса (+), следовательно вызвать его можно через класс (NSString в данном случае):
Objective-C
1
2
//чего-то там
[NSString outputString:"Hellow World"];
Вместо "Hellow world" может быть любая строковая переменная соответственно;
Можешь сделать его методом объекта, если поставишь минус вместо плюса, тогда его можно будет вызвать так:
Objective-C
1
[self outputString:"Hellow World"];
но вызывать его можно будет только в классе, в котором объявлял его.
2
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
30.01.2014, 14:37 #3
Цитата Сообщение от divader Посмотреть сообщение
[NSString outputString:"Hellow World"];

Не по теме:

Hello

0
Sigma0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 35
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# как-то проще было...
0
divader
13 / 13 / 3
Регистрация: 28.01.2014
Сообщений: 55
30.01.2014, 14:49 #5
Цитата Сообщение от Sigma0 Посмотреть сообщение
Спасибо!!!! Первое не получилось но с минусом все ок. Сам бы никогда не додумался....
В C# как-то проще было...
Они вроде оба ООП языки
0
Sigma0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 35
30.01.2014, 14:54  [ТС] #6
Цитата Сообщение от divader Посмотреть сообщение
Они вроде оба ООП языки
В Си шарпе там вызов метода вроде(давно не писал на нем) просто начинается с его же названия, я вообще не знал про + или - , к тому же что через self надо если минус стоит. Вроде элементарные вещи, но не интуитивно понятные...
0
divader
13 / 13 / 3
Регистрация: 28.01.2014
Сообщений: 55
30.01.2014, 14:58 #7
Цитата Сообщение от Sigma0 Посмотреть сообщение
В Си шарпе там вызов метода вроде(давно не писал на нем) просто начинается с его же названия, я вообще не знал про + или - , к тому же что через self надо если минус стоит. Вроде элементарные вещи, но не интуитивно понятные...
Ну это уже особенности этого языка ([объект метод:аргументы] их можно только запомнить, если где-то увидеть или прочитать. Если интересно, то почитай некоторые главы книги Стивена Кочана про Objective-C
0
Sigma0
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 35
30.01.2014, 15:05  [ТС] #8
Цитата Сообщение от divader Посмотреть сообщение
Ну это уже особенности этого языка ([объект метод:аргументы] их можно только запомнить, если где-то увидеть или прочитать. Если интересно, то почитай некоторые главы книги Стивена Кочана про Objective-C
Ок, на досуге почитаю)))
0
30.01.2014, 15:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2014, 15:05
Привет! Вот еще темы с решениями:

Вызов метода, ожидающего завершение другого метода
Имеется процедура Proc. Я её вызываю в Button. Только вот программа, не...

Вызов переменной метода из другого метода
class A(): def m(self): number = x #переменный параметр - номер...

Перехват API с возвратом значения
Я тут решил разобраться в перехвате API с помощью инжектированной dll. Спустя 2...

Функция с выборочным возвратом значения
Здравствуйте! Хочу написать функцию, которая из строки символов выбирает...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru