iOS: преобразовать большой XIB в несколько небольших файлов XIB для скорости - PullRequest
2 голосов
/ 14 октября 2011

При просмотре некоторых из WWDC2011 videos было упомянуто, что большой nib files может заставить ваше приложение загружаться некоторое время. Это не обязательно относится к моему приложению, но я чувствую, что мой nib довольно большой. На видео было предложено превратить этот большой nib в несколько меньших для быстрой загрузки.

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

1 Ответ

1 голос
/ 14 октября 2011

Как вы заметили, вы можете инициировать UIViewController с указанным пером, чтобы загрузить его свойство view, и это только один файл. Однако вам не нужно упаковывать все подпредставления вашего свойства view в один и тот же файл пера. Если у вас есть некоторые подпредставления, которые видны только время от времени, рассмотрите возможность разделения их на собственные файлы пера и загрузки по требованию, используя UINib. Если у вас есть набор UITableViewCell подклассов или плиток для контента UIScrollView, вы, вероятно, захотите загружать только те экземпляры представления, которые вам действительно нужны, а не массивный перо, содержащее посторонние представления (например, загрузку всей таблицы клетки, когда вы используете только один из них).

...