Использовать категории:
foo.h
@interface Foo : NSObject
// all your properties
// all your public methods
@end
Foo.m
#import "Foo-Bar.h"
@implementation Foo
// public method implementation
@end
Foo-bar.h
#import "Foo.h"
@interface Foo (Bar)
// private method interfaces
@end
Foo-Bar.m
#import "Foo-Bar.h"
@implementation Foo (Bar)
// private method implementation
@end
В вашей реализации для Foo теперь вы можете получить доступ к любому из методов, определенных в Foo (Bar)
Имейте в виду, что все ваши свойства и ivars должны быть определены в Foo
Вы можете продолжать делать это, например. Foo (Duck)
Другой вариант - поставить
#pragma mark - Some title
в вашем коде. Затем вы можете использовать панель переходов (вверху редактора файлов) для группировки ваших методов