Возможно ли иметь иерархию «#pragma mark»?

я использую#pragma mark - Description часто организовывать мои методы в Xcode. Тем не менее, я обнаружил, что иногда мне нужны категории и подкатегории для моих методов, например:

Публичные методы

Вспомогательные методыметодДругие типы методовanotherMethod

Частные Методы

Какой-то тип методаaPrivateMethod

Это возможно?

 Sulthan30 апр. 2016 г., 12:34
Любой код, который нуждается в этом, должен быть упрощен.

Ответы на вопрос(2)

Дефис передDescription - ставит разделитель над описанием

#pragma mark - Description

Дефис послеDescription - ставит разделитель ниже описания

#pragma mark Description -

Дефис до и послеDescription - ставит разделитель выше и ниже описания

#pragma mark - Description -

Кроме того, если вам нужны разделители и описания, просто используйте#pragma mark или же#pragma mark -.

Решение Вопроса

Просто используйте только- до и после основного раздела, чтобы заключить его в строки, исключите дефис для подразделов, и тогда имена методов будут отображаться как всегда.

#pragma mark - Public Methods -
#pragma mark Helper Methods
- (void)aMethod{}
#pragma mark Other Type of Methods
- (void)anotherMethod{}

#pragma mark - Private Methods -
#pragma mark Some Type of Method
- (void)aPrivateMethod{}

 Joe29 окт. 2012 г., 21:19
По какой-то причине Xcode 4.5.1 не будет показывать первый#pragma пока метод не был определен.
 Morkrom20 окт. 2013 г., 05:09
Это здорово, спасибо.
 Steven Fisher29 окт. 2012 г., 21:12
Я предпочел способ, которым это работало в Xcode 3, где те же самые прагмы фактически отображали иерархию.
 pasawaya29 окт. 2012 г., 21:21
Спасибо! Это именно то, что я искал.

Ваш ответ на вопрос