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

Objective-C

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

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

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

Есть метод:

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

Вызов метода Obj-C - Objective-C
.h файл + (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize; .m файл + (UIImage...

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

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

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

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

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

7
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"];
но вызывать его можно будет только в классе, в котором объявлял его.
2
zulkis
682 / 609 / 38
Регистрация: 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
Сообщений: 26
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
Сообщений: 26
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
Сообщений: 26
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
Привет! Вот еще темы с ответами:

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

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

Вызов переменной метода A из метода В - C#
Добрый день. Подскажите как происходит вызов Например даны два класс А и В, в каждом классе есть Метод 1 и метод 2 class A { void...

Функция с выборочным возвратом значения - C (СИ)
Здравствуйте! Хочу написать функцию, которая из строки символов выбирает параметр (например, "fg = 100") и возвращает его численное...


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

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

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