Я приступил к разработке своего собственного класса, чтобы он содержал серию переключателей. Делая это, я исследовал, как Apple создала свои собственные классы, но изо всех сил пытался понять, как именно работают такие вещи, как UILabel или UIButton.
Глядя на UILabel.h, в UIKit.framework, я нашел много определений, но методов как таковых нет. Я довольно новичок в программировании на iOS, но я предполагаю, что был бы файл .m, расширяющий, как методы, такие как setTitleForIndex и так далее, на самом деле работают, но я не мог найти такой файл.
Я уверен, что где-то есть прекрасный документ, объясняющий все это, но я не смог его найти.
Если кто-нибудь захочет объяснить, как работает UILabel, или может указать мне правильное направление, я был бы очень благодарен. Я понимаю, как использовать UILabel (как при установке / получении текста, изменении шрифта, изменении numberOfLines и т. Д.), Но не знаю, как создать что-то вроде UILabel с нуля.
Большое спасибо,
Тим