Можно сохранить метод вне объявления класса, чтобы он не был виден при проверке файла заголовка, но вы действительно не можете полностью скрыть метод.В крайнем случае, решительный разработчик может легко запросить среду выполнения, чтобы получить класс объекта, и оттуда список методов, предоставляемых этим классом.
Соглашение и доверие - два больших фактора, которые определяют разработку Objective-C.Вероятно, лучший способ запретить клиентам вызывать ваш метод установки, не связывая себя и свой код узлами, - это поместить большое предупреждение в документацию: «Этот метод предназначен только для внутреннего использования и не должен вызываться клиентским кодом».