Xcode: как определить, какой контроллер раскадровки включает объект UITableView

#ios #xcode

#iOS #xcode

Вопрос:

Я должен изменить нижнее ограничение для всех объектов UITableView, созданных с помощью контроллеров просмотра, определенных в раскадровках проекта. В проекте много раскадровок, а в раскадровке может быть много пользовательских контроллеров. Результат поиска для IBOutlet var TableView не является исчерпывающим, поскольку не все контроллеры раскадровки имеют пользовательские классы и не все контроллеры раскадровки с пользовательскими классами имеют IBOutlet.

Есть ли в Xcode функция поиска, которая может работать в моем случае?

Обновление: я хотел бы перечислить имена файлов только с указанием пути

Ответ №1:

Я не знаю способа сделать это в Xcode, но из оболочки не так уж сложно выполнить поиск по каждой раскадровке:

 find . -name '*.storyboard' -exec grep '<tableView ' {}  
  

Редактировать: если вам нужны только имена файлов:

 find . -name '*.storyboard' -exec grep --silent '<tableView ' {} ';' -print
  

Комментарии:

1. Я нашел эту команду grep -r -l » Я не знаю, какой из них более эффективен