Problème d'affichage avec Objective-c

docache

Membre enregistré
7 Août 2009
1
0
45
Bonjour

Je débute dans le développement sur objective-c et j'essaye de comprendre comment ça fonctionne.

J'ai créer sur xCode un projet "Navigation Based Application" pour une application iphone.
J'aimerais afficher sur un "cell" (dans RootViewController.m) une valeur que je récupère d'un autre objet (dans adLibrary.m)

dans mon fichier "RootViewController.m" j'ai mis:

Bloc de code:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    static NSString *CellIdentifier = @"Cell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
	
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
    }
    
	[cell.contentView addSubview:[objAdLibrary displayAds]];
	
	
    return cell;
}

Le fichier adLibrary.m se présente comme suit :
Bloc de code:
#import "adLibrary.h"


@implementation adLibrary
@synthesize newsTitle;

-(UIView *)displayAds
{
	//UIView *toto = [[UIView alloc] initWithFrame:CGRectZero];
	CGRect Label4Frame = CGRectMake(0, 0, 320, 48);
	newsTitle = [[UILabel alloc] initWithFrame:Label4Frame];
	newsTitle.text = @"toto";
	newsTitle.font = [UIFont fontWithName:@"Arial" size: 13.0];
	newsTitle.backgroundColor = [UIColor redColor];
	[self addSubview:newsTitle];
	//[self addSubview:toto];
	return self;	
	
}


@end

et le adLibrary.h
Bloc de code:
#import <Foundation/Foundation.h>


@interface adLibrary : UIView {
	IBOutlet UILabel *newsTitle;
}

@property (nonatomic, retain) UILabel *newsTitle;

-(UIView *)displayAds;
@end

Quelqu'un pourrait m'aider a comprendre pourquoi ceci n'affiche rien dans le "cell".

Merci pour toute aide

---------- Nouveau message ajouté à 11h48 ---------- Le message précédent a été envoyé à 11h17 ----------

c'est bon j'ai trouver :)

Merci
 
Hello,

Ben explique alors. :mouais:

C'est un peu le but du forum d'avoir des réponses aux questions, non? Tu pourras aider d'autres personnes en postant ta solution. ;)