Return to Snippet

Revision: 27763
at June 22, 2010 19:14 by devb0yax


Updated Code
.h file:

@interface ResultsViewController : UITableViewController 
{
	NSMutableArray *m_list;
	NSDictionary *localDict;
}

@property(nonatomic,retain) NSMutableArray *m_list;

@end

========================
.m file:


- (void)viewDidLoad {
    [super viewDidLoad];
	
	NSDictionary *tempDict;
	AdInfo *shAdInfo =  [AdInfo sharedAdInfo];
	tempDict = shAdInfo.adInfoDict;
	int nCountDict = [tempDict count];
	NSLog(@"nCountDict: %d", nCountDict);
	////////////////////////
	NSMutableArray *myMutableArr = [[NSMutableArray alloc] init];
	int ctr;	
	
	for(ctr = 1; ctr <= nCountDict; ctr++)
	{
		localDict = [tempDict objectForKey:[NSString stringWithFormat:@"%d", ctr]];
		[myMutableArr addObject:localDict];
	}
	
	self.m_list = myMutableArr;
	[myMutableArr release];
	
	NSLog(@"m_list count: %d", [m_list count]);
}
.....

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    static NSString *CellIdentifier = @"Cell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }
    
    // Configure the cell...
	NSUInteger row = [indexPath row];		
	NSDictionary *newDict = [NSDictionary dictionaryWithDictionary:[m_list objectAtIndex:row]];
	//NSLog(@"newDict desc: %@", [newDict description]);
	NSString *rowString = [newDict objectForKey:@"text"];
	cell.textLabel.text = rowString;	
	[rowString release];
	
    return cell;
}

Revision: 27762
at June 22, 2010 19:11 by devb0yax


Updated Code
.h file:

@interface ResultsViewController : UITableViewController 
{
	NSMutableArray *m_list;
	NSDictionary *localDict;
}

@property(nonatomic,retain) NSMutableArray *m_list;

@end

========================
.m file:


- (void)viewDidLoad {
    [super viewDidLoad];
	
	NSDictionary *tempDict;
	AdInfo *shAdInfo =  [AdInfo sharedAdInfo];
	tempDict = shAdInfo.adInfoDict;
	int nCountDict = [tempDict count];
	NSLog(@"nCountDict: %d", nCountDict);
	////////////////////////
	NSMutableArray *myMutableArr = [[NSMutableArray alloc] init];
	int ctr;	
	
	for(ctr = 1; ctr <= nCountDict; ctr++)
	{
		localDict = [tempDict objectForKey:[NSString stringWithFormat:@"%d", ctr]];
		[myMutableArr addObject:localDict];
	}
	
	self.m_list = myMutableArr;
	[myMutableArr release];
	
	NSLog(@"m_list count: %d", [m_list count]);
}
.....

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    static NSString *CellIdentifier = @"Cell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }
    
    // Configure the cell...
	NSUInteger row = [indexPath row];		
	NSDictionary *newDict = [NSDictionary dictionaryWithDictionary:[m_list objectAtIndex:row]];
	//NSLog(@"newDict desc: %@", [newDict description]);
	NSString *rowString = [newDict objectForKey:@"ads_text"];
	cell.textLabel.text = rowString;	
	[rowString release];
	
    return cell;
}

Revision: 27761
at June 22, 2010 18:39 by devb0yax


Initial Code
.h file:

@interface ResultsViewController : UITableViewController 
{
	NSMutableArray *m_list;
	NSDictionary *localDict;
}

@property(nonatomic,retain)	NSArray *m_list;

@end

========================
.m file:


- (void)viewDidLoad {
    [super viewDidLoad];
	
	NSDictionary *tempDict;
	AdInfo *shAdInfo =  [AdInfo sharedAdInfo];
	tempDict = shAdInfo.adInfoDict;
	int nCountDict = [tempDict count];
	NSLog(@"nCountDict: %d", nCountDict);
	////////////////////////
	NSMutableArray *myMutableArr = [[NSMutableArray alloc] init];
	int ctr;
	//NSDictionary *localDict;
	
	for(ctr = 1; ctr <= nCountDict; ctr++)
	{
		localDict = [tempDict objectForKey:[NSString stringWithFormat:@"%d", ctr]];
		[myMutableArr addObject:localDict];
	}
	
	self.m_list = myMutableArr;
	[myMutableArr release];
	
	NSLog(@"m_list count: %d", [m_list count]);
}
.....

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    static NSString *CellIdentifier = @"Cell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }
    
    // Configure the cell...
	NSUInteger row = [indexPath row];		
	NSDictionary *newDict = [NSDictionary dictionaryWithDictionary:localDict];
	
	NSDictionary *tempDict = [newDict objectForKey:[NSString stringWithFormat:@"%d", row]];
	NSString *rowString = [tempDict objectForKey:@"ads_text"];
	cell.textLabel.text = rowString;	
	
    return cell;
}

Initial URL


Initial Description


Initial Title
NSDictionary populating to table view

Initial Tags


Initial Language
iPhone