2013-03-05 3 views
2

в моем приложении Я использую тот же метод void очень часто в разных классах. Я не хочу писать код void в каждом отдельном классе, но иметь возможность вызывать его из отдельного класса, потому что мне часто приходится менять код в нем и не хочу проходить через каждый класс и изменять его отдельно (минимизируя ошибки в коде).Метод обработки в отдельном классе

Есть ли способ сделать это?

+0

Пробовал ли вы поместить его в отдельный класс и включить его в другие коды? –

ответ

1

Создать класс и добавить метод как метод класса к нему:

MyHelper.h

@interface MyHelper : NSObject 

+(void)utilityMethod; 

... 

MyHelper.m

@implementation 

+(void)utilityMethod { 

... 

Затем вы можете обратиться к классу:

#include "MyHelper.h" 

.... 

[MyHelper utilityMethod]; 

Теперь e находится в одном месте и может быть добавлен в любом месте, включая файл .h.

+0

Отлично! Работает как шарм. – freshking

+0

Я использую этот шаблон все время для чего-то, что я хочу использовать повторно в приложении. Удивительно иметь одно место, чтобы ссылаться на полезные биты кода. :) –

+0

Заставляет меня пожелать Цель C имела пространства имен. – Kreiri