#import "IRCn1mda.h" @implementation IRCn1mda - (void) navigationBar: (UINavigationBar*)mainNavBar buttonClicked:(int) button { if(button == 1) { NSLog(@"Add server"); [window setContentView: channelView]; } if(button == 0) { NSLog(@"Connect to server"); /* do something*/ } } - (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)];*/ UIView* channelView = [[[UIView alloc] initWithFrame: rect] autorelease]; [channelView setBackgroundColor: CGColorGreate(CGColorSpaceCreateDeviceRGB(), black)]; UINavigationBar *mainNavBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 48.0f)]; [mainNavBar setBarStyle: 1]; [mainNavBar showButtonsWithLeftTitle:@"+" rightTitle:@"Connect" leftBack: FALSE]; [mainView addSubview: mainNavBar]; [mainNavBar setDelegate: self]; NSLog(@"mainNabBar added"); UINavigationItem *IRCn1mdatitle = [[UINavigationItem alloc] initWithTitle:@"IRCn1mda 0.1"]; [mainNavBar pushNavigationItem:IRCn1mdatitle]; NSLog(@"Title added to mainNavBar"); UITable* serverTable = [[UITable alloc] initWithFrame:CGRectMake(rect.origin.x, 48.0f, rect.size.width, rect.size.height - 48.0f)]; UITableColumn *col = [[UITableColumn alloc] initWithTitle:@"Servers" identifier:@"servers" width:rect.size.width]; [serverTable addTableColumn:col]; [serverTable setSeparatorStyle: 1]; [serverTable setRowHeight: 45]; /*[serverTable setDataSource: self];*/ /*[serverTable setDelegate: self]; [serverTable reloadData];*/ [mainView addSubview: serverTable]; NSLog(@"serverTable created"); } @end