2011-01-04 11 views
1

platzieren Ich habe versucht, zwei Uibuttons programmgesteuert auf Uitableviewcell zu platzieren .. aber nicht zu erreichen, dass>. irgendwie habe ich es geschafft, die knöpfe durch ein beispielprojekt zu bekommen, in dem du eine nib für die zelle zeichnen kannst ... aber ich konnte keine selektorfunktion für tasten einstellen .. in einem anderen beispiel kann ich einen uiinfodark type button setzen, aber wenn ich das ändere Typ zu abgerundet rect der Button verschwindet und ich kann nicht herausfinden warum? Ich könnte einen dummen Fehler machen, aber ich bin im Moment wirklich fest damit, also werde ich Ihnen allen sehr dankbar sein, dass Sie mir in dieser Hinsicht geholfen haben.Wie Sie eine abgerundete Rect UIBUTTON auf UITableViewCell programmgesteuert

+1

Sie vielleicht einige Beispiel-Code – sha

+0

Sie Problem schreiben könnte nur ein dummer Fehler. Leider haben Sie uns nicht genügend Informationen gegeben, um es zu finden. Zeigen Sie uns, was Sie tun, und vielleicht können wir Ihnen zeigen, warum Sie die erwarteten Ergebnisse nicht sehen. – Jonah

+0

madmik3 und alle anderen Danke für die Antworten .. obwohl ich etwas Ähnliches versucht habe, dass Sie madmik3 vorgeschlagen haben, aber es hat nicht funktioniert .. Wie auch immer, ich fand die Lösung in der uicatalog (http://developer.apple.com/library /ios/#samplecode/UICatalog/Introduction/Intro.html) für SDK4.2, änderte es entsprechend meiner Bedürfnisse. – Tobias

Antwort

0

Sie benötigen einen UITableViewDataSource

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html

Dann so etwas wie dieses

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    static NSString *CellIdentifier = @"CellIdentifier"; 

    // Dequeue or create a cell of the appropriate type. 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 
     cell.accessoryType = UITableViewCellAccessoryNone; 
    } 

    // Get the object to display and set the value in the cell. 
    [cell addSubView: YOUR_BUTTON]; 
    [cell addSubView: YOUR_OTHER_BUTTON]; 

    return cell; 
} 
Verwandte Themen