Ergebnis 1 bis 2 von 2
  1. #1
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463

    Button pro Zeile / Eintrag

    Liebe Community!

    Ich schreibe gerade an einem kleinen Programm, welches eine Textdatei Zeilenweise einliest und den Inhalt jeweils in ein Multiline Label schreibt.

    Das Funktioniert folgendermaßen ganz gut:
    Am Anfang jeder Zeile steht testhalber das Wort "Zeilenanfang"
    Code:
    [labelsetStringValue:@""];NSString *tmp;
        NSArray *lines;
        lines = [[NSStringstringWithContentsOfFile:@"~/test.txt"] 
    componentsSeparatedByString:@"\n"];
        
        NSEnumerator *nse = [lines objectEnumerator];
        
        while(tmp = [nse nextObject]) {
    if ([tmp rangeOfString:@"Zeilenanfang"].location != NSNotFound) {
    [labelsetStringValue:[[labelstringValue] stringByAppendingString:@"\n"]];
    			[labelsetStringValue:[[labelstringValue] stringByAppendingString:tmp]];
    		}
        }
    Über eine weitere Funktion füge ich der Datei eine Zeile hinzu.
    Automatisch kommt das Schlüsselwort "Zeilenanfang" vorne mit dran:
    Code:
    NSString *path = @"~/test.txt";	
    NSData *dataR = [[@"\nZeilenanfang "stringByAppendingString:[textstringValue]] dataUsingEncoding:NSUTF8StringEncoding];
    	
    NSFileHandle* fh = [NSFileHandlefileHandleForWritingAtPath:path];
    	[fh seekToEndOfFile];
    	[fh writeData:dataR];
    	[fh closeFile];
    Nach dieser Funktion wird der Code oben noch mal ausgeführt, um ein Update des Textfeldes zu machen.
    Das hab ich jetzt einfach weg gelassen.


    Nun zu meiner eigentlichen Frage:
    Ich möchte, dass an der Seite neben jeder Zeile ein kleiner Button hinzugefügt wird.
    Mit diesem Button möchte ich die jeweilige Zeile löschen.

    Sprich ich muss für jeden Eintrag in der While-Schleife sagen: "Füge Knopf hinzu mit dem Befehl 'löschen(Zeileninhalt)' "
    Und dann soll die Funktion löschen(variable) ausgeführt werden und immer fragen:
    Code:
    while(tmp = [nse nextObject]) {if ([tmp rangeOfString:variable].location != NSNotFound) {
     Zeile weg lassen / löschen
    		}
        }

    Kann mir jemand von euch dabei helfen?
    Irgend eine Anregung oder Idee?


    Vielen Dank & liebe Grüße
    Mini-Leo

    You can only take what you can carry.

  2. #2
    Finkenwerder Herbstprinz
    Themenstarter

    Registriert
    03.2008
    Ort
    Berlin, Germany, Germany
    Beiträge
    463
    Ich hatte jetzt schon die Idee, 'nen Table View, Rule Editor oder Collection View einzubauen und mit jeder Zeile, die in der While-Schleife auftaucht, eine neue Zeile zu einem dieser Elemente mit den entsprechenden Knöpfen und Texten hinzuzufügen.

    Das hab ich allerdings überhaupt nicht auf die Reihe bekommen.


    Dazu vielleicht 'nen Einfall?
    Mini-Leo

    You can only take what you can carry.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •