2009-04-11 22 views
0

Ich bin für einen Einblick in Best Practice für den folgenden suchen:Cocoa/Cocoa-Touch-Best-Practice für individuelle Zeichnung eines UIView

Ich habe eine UITableView, in denen Ich mag würde eine eigene Form zeichnen in jede UITableViewCell. Etwas wie die "Pille" -Form Ellipse in Apples Mail-App, die beschreibt, wie viele Nachrichten in einem Ordner sind.

Was ist die beste Praxis dafür? Sollte ich UIView von der Klasse ableiten und die Klasse zu meiner UITableView hinzufügen, dann verwende drawAtPoint :?

Ich bevorzuge keine Unterklasse von UITableViewCell, und ich bin mir fast sicher, dass es keine Notwendigkeit dafür gibt. Meine Zellen sind sonst eher üblich.

Wie würden Sie das tun?

Antwort

0

Ich würde meine Zellen in Interface Builder entwerfen. Ich werde viel einfacher sein, als die UITableViewCell-Klasse zu unterklassifizieren, und Sie werden ein fantastisches Video-Tutorial finden, wie man das macht here. Und ohne Programmierung haben Sie die Möglichkeit, Ihre benutzerdefinierten Komponenten mit einem sehr schönen GUI-Tool zu gestalten.

Für die ellipsenähnliche Zeichnung können Sie eine einfache UIView-Unterklasse verwenden, die Sie mit dem Interface Builder beliebig platzieren können.