Это обычно не то, что вы должны делать с заголовочным файлом на C. Это просто повторное использование кода.
Если у вас есть чистые функции, просто определите функции и поместите их в файл.
Если у вас есть методы, к которым у контроллера представления должен быть доступ, вы обычно делаете это, определяя протокол и добавляя методы через расширение. Например:
protocol ExtraMethods {}
extension ExtraMethods {
func doSomething() -> Int { return 1 }
}
class MyViewController: UIViewController, ExtraMethods {}
Также вы можете добавить методы ко всем контроллерам представления или ограничить ExtraMethods
просмотром контроллеров (extension ExtraMethods where Self: UIViewController
). Существует ряд подходов с расширениями. Но ни один из них не связан с заголовочными файлами C.