2012-04-06 5 views
0

Ist es möglich, einen Beobachter in iOS-Entwicklung für den Fall, wenn eine Zelle aus einer Warteschlange entfernt und wiederverwendet in einem UITableView?iOS - Observer zu beobachten TableView Wechsle wiederverwendbare Zelle

Danke.

+0

Der einzige Weg, den Sinn kommt wäre erforderlich, dass Sie den Rückgabewert von 'dequeueReusableCellWithIdentifier zu überprüfen:' innen 'cellForRowAtIndexPath:' und eine Benachrichtigung hinterlassen, wenn es nicht nil. (Ich bin gespannt, was du erreichen willst.) –

Antwort

1

Sie können UITableViewCell von der Unterklasse entfernen und dann die [UITableViewCell prepareForReuse]-Methode überschreiben. Beachten Sie, dass dies nur funktioniert, wenn Ihrer Zellenunterklasse eine Wiederverwendungs-ID zugeordnet ist. Stellen Sie daher sicher, dass Sie einen Wert für diese Eigenschaft festlegen.

1

// benutzen, um Ihre Zelle mit der ID zu markieren

cell.Tag = item.ID;