0,0 → 1,172 |
// |
// MIxerViewController.m |
// iKopter |
// |
// Created by Frank Blumenberg on 03.07.10. |
// Copyright 2010 de.frankblumenberg. All rights reserved. |
// |
|
#import "MixerViewController.h" |
#import "MixerTableViewCell.h" |
|
@implementation MixerViewController |
|
@synthesize loadCell; |
|
#pragma mark - |
#pragma mark Initialization |
|
/* |
- (id)initWithStyle:(UITableViewStyle)style { |
// Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. |
if ((self = [super initWithStyle:style])) { |
} |
return self; |
} |
*/ |
|
|
#pragma mark - |
#pragma mark View lifecycle |
|
/* |
- (void)viewDidLoad { |
[super viewDidLoad]; |
|
// Uncomment the following line to display an Edit button in the navigation bar for this view controller. |
// self.navigationItem.rightBarButtonItem = self.editButtonItem; |
} |
*/ |
|
/* |
- (void)viewWillAppear:(BOOL)animated { |
[super viewWillAppear:animated]; |
} |
*/ |
/* |
- (void)viewDidAppear:(BOOL)animated { |
[super viewDidAppear:animated]; |
} |
*/ |
/* |
- (void)viewWillDisappear:(BOOL)animated { |
[super viewWillDisappear:animated]; |
} |
*/ |
/* |
- (void)viewDidDisappear:(BOOL)animated { |
[super viewDidDisappear:animated]; |
} |
*/ |
/* |
// Override to allow orientations other than the default portrait orientation. |
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { |
// Return YES for supported orientations |
return (interfaceOrientation == UIInterfaceOrientationPortrait); |
} |
*/ |
|
|
#pragma mark - |
#pragma mark Table view data source |
|
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { |
// Return the number of sections. |
return 1; |
} |
|
|
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { |
// Return the number of rows in the section. |
return 12; |
} |
|
|
// Customize the appearance of table view cells. |
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { |
|
MixerTableViewCell *cell = (MixerTableViewCell *)[tableView dequeueReusableCellWithIdentifier:[MixerTableViewCell reuseIdentifier]]; |
if (cell == nil) |
{ |
NSLog(@"Loading new cell"); |
[[NSBundle mainBundle] loadNibNamed:@"MixerTableViewCell" owner:self options:nil]; |
cell = loadCell; |
self.loadCell = nil; |
} |
cell.cellLabel.text = [NSString stringWithFormat:@"Motor %d", [indexPath row]]; |
return cell; |
} |
|
|
/* |
// Override to support conditional editing of the table view. |
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { |
// Return NO if you do not want the specified item to be editable. |
return YES; |
} |
*/ |
|
|
/* |
// Override to support editing the table view. |
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { |
|
if (editingStyle == UITableViewCellEditingStyleDelete) { |
// Delete the row from the data source |
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES]; |
} |
else if (editingStyle == UITableViewCellEditingStyleInsert) { |
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view |
} |
} |
*/ |
|
|
/* |
// Override to support rearranging the table view. |
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath { |
} |
*/ |
|
|
/* |
// Override to support conditional rearranging of the table view. |
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { |
// Return NO if you do not want the item to be re-orderable. |
return YES; |
} |
*/ |
|
|
#pragma mark - |
#pragma mark Table view delegate |
|
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath { |
return nil; |
} |
|
#pragma mark - |
#pragma mark Memory management |
|
- (void)didReceiveMemoryWarning { |
// Releases the view if it doesn't have a superview. |
[super didReceiveMemoryWarning]; |
|
// Relinquish ownership any cached data, images, etc that aren't in use. |
} |
|
- (void)viewDidUnload { |
// Relinquish ownership of anything that can be recreated in viewDidLoad or on demand. |
// For example: self.myOutlet = nil; |
} |
|
|
- (void)dealloc { |
[loadCell release]; |
|
[super dealloc]; |
} |
|
|
@end |
|