Frage

Ich habe ein UITableView mit der Standard-Xcode Vorlage erstellt und konfigurieren Sie es fünf Zeilen angezeigt werden soll. Ich wähle die erste Zelle auf dem Tisch. Wenn ich eine andere Zelle auswählen bemerke ich der erste Aufenthalt ausgewählt, bis ich mit dem Finger von dem zweiten entfernen.

Beispiel: http://img190.imageshack.us/img190/7184/cellsz.jpg

Ich möchte eine Zelle auf Touch ausgewählt werden nicht auf Berührung entfernen. Ich im Netz gesucht und in Apple-Dokumentation, aber ich fand nicht, welche Methode wird aufgerufen, wenn der Benutzer den Bildschirm für die Auswahl berühren.

Hat jemand einige Informationen über diese?

War es hilfreich?

Lösung

Schließlich habe ich bei der Unterdrückung dieser doppelten Selektionseffekt gelungen.

Eine Zelle ausgewählt wird, wenn das System einen Touch-up im Inneren Ereignis auf sie zu erfassen. Bevor er ausgewählt wird, hat die Zelle einen Highlight Zustand, der auf Berührung erscheinen.

Um dieses Problem zu lösen, die ich in diesem Verfahren der - (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated Methode in meiner benutzerdefinierten UITableViewCell und nichts tun, außer Kraft zu setzen habe.

In der Tabelle Auf diese Weise werden zwei ausgewählte Stil Zellen nie zur gleichen Zeit haben.

quote nach Bearbeiten

  

Diese Lösung ist für mich enought, aber   es löst nicht mein erstes Anfordern   ändern Zelle Auswahl auf „Touch in“   Ereignis statt "berührt out" Ereignis.

gut ... Ich nehme an, das ist unmöglich. Wenn wir diese Option haben wir konnten eine Zelle auswählen, wenn wir wollten nur in einem Tableview blättern.

Andere Tipps

Ich weiß nicht, Antwort auf Ihre Frage, aber haben ein Angebot. Sie können in Ihrem mit dem Häkchen ausgewählte Zeile markieren

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

Delegatmethode. Und dann [tableView deselectRowAtIndexPath:indexPath] nennen.

Es gibt keinen Rahmen bereitgestellte Lösung mehrere Zeilen auszuwählen. Morion hat eine gute Möglichkeit, dies mit Häkchen zu tun. Sie können auch einen Blick auf diesem Artikel von Matt Gallagher, wo seine Geräte, was man will.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top