Поиск документации для создания подклассов UIKit Elements - PullRequest
2 голосов
/ 06 декабря 2011

Кажется, что во многих настройках в iOS требуется переопределить поведение элементов в UIKit по умолчанию, используя категории или подклассы.

Как просмотреть внутреннюю работу таких классов, как UIButton и UIWebViewбез документации?Для .NET есть Reflector.Существует ли что-нибудь подобное для Какао?

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

В дополнение к тому, что сказал Брайанмак, вы также можете рекурсивно вывести иерархию представлений, отправив любому экземпляру UIView сообщение recursiveDescription.Для получения дополнительной информации см. Техническое примечание TN2239: Волшебство отладки iOS .

Редактировать: Но учтите, что изменение иерархии представлений большинства поставляемых Apple UIViewПодклассы запрещены, и iOS 5 представила другие способы настройки их внешнего вида и поведения.

1 голос
/ 06 декабря 2011

Есть довольно хорошая документация. Например, Руководство по программированию UIView , Кнопка UIB и UIWebKit . Ищите руководства по программированию apple и * справочник классов. Я бы рекомендовал прочитать все руководства по программированию, используя справочные документы по классам и, прежде всего, написать пример кода с использованием элементов управления, чтобы точно понять, как они себя ведут.

.net, компилируется в IL и JITted для собственного во время выполнения. Поэтому что-то вроде рефлектора или ILSpy довольно просто не только отображать метаданные во время выполнения, но и осуществлять обратный инжиниринг кода.

Код Objective-C и C скомпилирован в нативный код, поэтому вы не сможете преобразовать его в читаемый код, подобный этому. Единственное, что я видел, это otx: http://davegoodell.blogspot.com/2009/05/otx-objective-c-disassembly.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...