//
// 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