2011-01-04 3 views
1

J'essayais de placer deux uibuttons sur uitableviewcell par programmation .. mais incapable de réaliser cela>. en quelque sorte j'ai réussi à obtenir les boutons à travers un exemple de projet dans lequel vous pouvez dessiner une plume pour la cellule .. mais je étais incapable de définir une fonction de sélection pour les boutons .. dans un autre exemple je peux placer un bouton de type uiinfodark tapez à arrondi rect le bouton a disparu et je suis incapable de comprendre pourquoi? Je suis peut-être en train de commettre une erreur stupide, mais je suis vraiment bloqué avec ça maintenant, je serai très reconnaissant à tous d'avoir aidé à cet égard.Comment placer un UIBUTTON Rect arrondi sur UITableViewCell par programme

+1

vous pouvez poster un code échantillon – sha

+0

problème que vous pourriez être juste une erreur stupide. Malheureusement, vous ne nous avez pas donné suffisamment d'informations pour le trouver. Montrez-nous ce que vous faites et peut-être que nous pouvons vous montrer pourquoi vous ne voyez pas les résultats que vous attendiez. – Jonah

+0

madmik3 et tous les autres merci pour les réponses .. bien que j'essayais peu similaire que vous avez suggéré madmik3 mais cela n'a pas fonctionné .. de toute façon j'ai trouvé la solution dans le uicatalog (http://developer.apple.com/library /ios/#samplecode/UICatalog/Introduction/Intro.html) pour SDK4.2, l'a modifié en fonction de mes besoins. – Tobias

Répondre

0

Vous aurez besoin d'un UITableViewDataSource

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

Alors quelque chose comme ça

- (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; 
} 
Questions connexes