Может ли XCode реализовать Code Sense при соответствии протоколу? - PullRequest
1 голос
/ 22 февраля 2010

Так что XCode сводит меня с ума. Когда пишу приложения для iPhone с использованием средств выбора или табличных представлений, когда я утверждаю, что контроллер соответствует методам DataSource и Delegate, XCode не генерирует смысл кода для этих соответствующих методов, и это сводит меня с ума, учитывая, насколько многословны некоторые из них ..

Like - (NSInteger) tableView: (UITableView *) tableView indentationLevelForRowAtIndexPath: (NSIndexPath *) indexPath;

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

Ответы [ 2 ]

1 голос
/ 21 октября 2010

Не сейчас, по-видимому.

0 голосов
/ 22 января 2013

Я сейчас изучаю это. Я также озадачен тем, почему не существует отрывков для всех основных делегатов, которые вы собираетесь использовать 10 способов до воскресенья. Недавно я сделал фрагмент для UITableViewDataSourceDelegate, и это очень полезно. Вчера мы потратили кучу времени, пытаясь заставить всплывающее меню Правки всплыть в ячейке представления коллекции, что в итоге привело к тому, что в документах не было методов делегатов, не имеющих точного синтаксиса.

Супер ясно, как это должно работать. Два варианта (не поддерживаются и / или оба):

  1. Как вы говорите, я объявляю себя делегатом, вставляю - и начинаю вводить имя метода, должно быть завершение.
  2. Когда XCode отмечает, что у меня есть неполная реализация, в общем, не только для делегатов, у него должно быть быстрое исправление для добавления заглушек для chrissakes. Это не займет у них времени на реализацию.

Это последняя область, в которой затмение действительно беспокоит Xcode. Я не понимаю нежелание просто раз и навсегда захлопнуть дверь.

...