Есть ли простой способ для Xcode сообщить мне, какие методы протокола требуются? - PullRequest
0 голосов
/ 21 февраля 2010

Мой опыт в разработке Java с Eclipse, где, если я добавляю протокол в заголовочный файл, есть ярлык для добавления необходимых методов этого протокола в файл реализации. Есть ли у Xcode аналогичный ярлык?

Например: в моем .h я определяю класс для соответствия протоколам UIPickerViewDelegate и UIPickerViewDataSource.

@interface Something : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> {

}

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

Ответы [ 2 ]

1 голос
/ 27 августа 2010

Меня удивило то же самое, и я нашел этот хитрый трюк:

Какой самый эффективный способ в XCode добавить методы делегата или протокола в файл .m?

Я нашел это очень полезным. В основном вы щелкаете правой кнопкой мыши по имени протокола и выбираете «Перейти к определению» - он переносит вас в соответствующий заголовочный файл, откуда вы можете просто скопировать и вставить соответствующие объявления. Еще немного руководства, но гораздо меньше.

1 голос
/ 21 февраля 2010

Таким образом, вы спрашиваете, может ли при вводе команды @protocol в заголовочном файле ObjC Xcode автоматически поместить @synthesize в файл .m?

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

...