@"Я хотел спросить, можно ли создавать разные .xib, принадлежащие одному и тому же классу, так как это уменьшит нагрузку, поскольку у меня почти 13 категорий, поэтому 13 файлов .xib."
Файлы xib не загружают память, если они не загружены, и в этом случае создается объект-владелец файла. Имея это в виду, не имеет значения, сколько пера у вас есть для вашего класса, для объекта каждого класса viewController загружается соответствующий xib. Таким образом, в конечном итоге вы должны ввести условие проверки, как указано RaYell, было бы лучше ввести эту проверку, когда вы создаете объект viewController, вместо проверки условия для загрузки соответствующего xib.
Не беспокойтесь о создании 13 viewController'ов, вам будет проще внести изменения в ваш проект позже, если будут изменения в требованиях. Вы оцените такой подход.
Если вы создаете только один подкласс UIViewController и загружаете один из 13 xib на основе какого-либо условия, скажем, возникает требование, чтобы вы добавили кнопку/метку/текстовое поле ТОЛЬКО в 13-й xib и нуждались в его ссылке в вашем классе viewController. Как бы вы этого достигли, вы поддерживаете IBOutlet в общем классе viewController и вводите проверку if-else, чтобы увидеть, относится ли он к 13-й категории. Код становится неопрятным с большим количеством условий if else.
person
Raj Pawan Gumdal
schedule
19.05.2010