В XCode4 я обнаружил, что я не могу получить завершение кода, чтобы легко сузить для многопараметрических имен методов, где первая часть является общей. Например, рассмотрим следующие методы из UITableViewDelegate
:
- tableView:viewForHeaderInSection:
- tableView:heightForHeaderInSection:
- tableView:accessoryTypeForRowWithIndexPath:
...
Список продолжается; существует довольно много методов, которые запускают tableView
. Если я набираю "tableView", список длинный и не быстро перемещается. Если я наберу "tableView:", завершение кода завершается, как только я набираю двоеточие (:). Если я набираю run-on, например "tableViewview", завершение также завершается, по-видимому, поскольку оно больше не соответствует буквально первой части имени метода.
Есть ли какой-то способ завершить работу с помощью клавиатуры в таком списке, не прибегая ни к нам, ни к соприкосновению случайного числа попаданий стрелок для навигации по длинному списку? Я с трудом верю, что завершение кода для многопараметрических методов Objective-C настолько ограничено, но пока ни эксперименты, ни документация не доказали.
Обновление для пояснения: выше Я имею в виду завершение объявления метода (например, в файле.m), а не вызов метода. Для вызовов методов XCode 4.x выполняет завершение для каждой части параметра метода независимо; это отлично работает. Проблема выше применима только к объявлениям, обычно при запуске записи новой реализации метода в файле.m.