2013-07-28 6 views
0

Я использую тот же код во многих разных местах в своем коде приложения. Код очень длинный и сложный, и он занимает много места, имея один и тот же код в нескольких местах.Один и тот же код несколько раз в моем приложении

Есть ли способ сделать это в функцию, чтобы я мог набрать что-то вроде longCode; и он запускает весь код, который я написал в функции, когда я определил его, чтобы сохранить некоторое пространство?

+0

Да. Создайте класс и поместите свой код в некоторый статический метод. Включите свой класс, где хотите, и просто вызывайте это [YourClass runMyLongCode]; –

+1

Речь идет не о сохранении пространства, но не при необходимости изменить его на несколько мест, когда вам нужно его изменить. – JJJ

+2

Я не получаю голосов. Хотя ответ очевиден любому опытному программисту, * это хороший вопрос *, потому что вопрошающий понимает, что ответ * должен быть очевидным. Это начало Мудрости! –

ответ

2

Да, вы можете. Существует много способов сделать это. Например, создание класса с помощью одного общедоступного статического метода.

@interface YourClass : NSObject 

+ (int)longCode:(int)x; 

@end 

Теперь вы можете использовать свой код так же, как:

int y = [YourClass longCode:x]; 
0

ты, кажется, ответить вам на свой вопрос в этом вопросе ... поставить код в функцию, но лучше в/статическую функцию класса ,

определим класс функций следующим образом:

+ (returnType) theFunction: (SomeType*) aParameter { 

} 

определить его в заголовке, а затем вы можете просто импортировать заголовок

посмотрите at this более подробно на нем

Смежные вопросы