rendered paste body#import "IRCn1mda.h"
@implementation IRCn1mda
- (void) navigationBar: (UINavigationBar*) bar buttonClicked: (int) button
{
if(bar == mainNavBar)
{
switch (button)
{
case 0:
NSLog(@"Exit");
[self terminate];
break;
case 1:
NSLog(@"Serverlist");
/* do something*/
break;
default:
NSLog(@"Should never reach this");
}
}
}
- (void) applicationDidFinishLaunching: (id) unused
{
float black[4] = {0.0f, 0.0f, 0.0f, 1.0f};
struct CGRect rect = [UIHardware fullScreenApplicationContentRect];
rect.origin.x = rect.origin.y = 0;
UIWindow* window = [[UIWindow alloc] initWithContentRect: rect];
[window orderFront: self];
[window makeKey: self];
[window _setHidden: NO];
UIView* mainView = [[[UIView alloc] initWithFrame: rect] autorelease];
[window setContentView: mainView];
[mainView setBackgroundColor: CGColorCreate(CGColorSpaceCreateDeviceRGB(), black)];
UINavigationBar *mainNavBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 48.0f)];
[mainNavBar setBarStyle: 1];
[mainNavBar showButtonsWithLeftTitle:@"Exit" rightTitle:@"Serverlist" leftBack: TRUE];
[mainView addSubview: mainNavBar];
UINavigationItem *IRCn1mdatitle = [[UINavigationItem alloc] initWithTitle:@"IRCn1mda 0.1"];
[mainNavBar pushNavigationItem:IRCn1mdatitle];
}
@end
make:
arm-apple-darwin-gcc -c -Wall -pipe -ansi -03 IRCn1mda.m -o IRCn1mda.o
IRCn1mda.m: In function ‘-[IRCn1mda navigationBar:buttonClicked:]’:
IRCn1mda.m:7: error: ‘mainNavBar’ undeclared (first use in this function)
IRCn1mda.m:7: error: (Each undeclared identifier is reported only once
IRCn1mda.m:7: error: for each function it appears in.)
make: *** [IRCn1mda.o] Error 1