2017-09-03 3 views

Antwort

-1

Zuerst ist es sehr schlechte Idee, Objektklasse zu ändern. Es ist einer der Art von Geruch Code. Wenn in Zukunft ein neuer Entwickler die Standardklasse UILabel verwenden wird, kann es seltsame Fehler geben. Runtime - ist eine große und schlechteste Eigenschaft von Ziel-C. Es kann versteckte Fehler in schlechten Händen erzeugen. Also benutze es sehr sorgfältig und denke zweimal - brauchst du es wirklich in dem Projekt. Und besser - schreiben Sie Ihren Code explizit, verwenden Sie Entwurfsmuster usw.

In Ihrer Frage ist nicht klar, warum Sie die Objektklasse ändern müssen. Wenn Sie das Erscheinungsbild ändern möchten, verwenden Sie UIAppearance. Wenn Sie erweiterte Funktionalität benötigen, verwenden Sie Extensions.

+0

es ist ein einzigartiges Umstand und UIAppearance wird nicht funktionieren, weil ein Problem beim Ausdrucken als PDF. Entwurfsmuster usw. sind in Ordnung, wenn Sie im realen Szenario nicht an einem bestehenden Projekt arbeiten – JSA986

Verwandte Themen