0
我有一個應用程序與tabBarView控制器。在UITabBarView的一個部分中,我有一個導航控制器的表格控件。我點擊該行,它將我帶到相應的視圖,其中頂部有一個後退按鈕,可將我帶回桌子。這一切都工作得很好,但我想添加一個電子郵件按鈕一直到右側(基本上任何按鈕),將鏈接到我的電子郵件方法。添加UINavigationItem代碼,將鏈接到方法
這是我在我的應用程序委託中完成的代碼,只是添加了鏈接到方法的按鈕。如果有人知道如何做到這一點,將不勝感激。謝謝!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.tabBarItem = [[[UITabBarItem alloc] init] autorelease];
RootViewController *view1 = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
view1.title= @"Current";
Upcoming *view2 = [[Upcoming alloc] initWithNibName:@"Upcoming" bundle:nil];
view2.title = @"Upcoming";
historyViewController *view3 = [[historyViewController alloc] initWithNibName:@"history" bundle:nil];
view3.title = @"history";
usageViewController *view4 = [[usageViewController alloc] initWithNibName:@"usageView" bundle:nil];
view4.title = @"usage";
RandomGeneratorViewController *view5 = [[RandomGeneratorViewController alloc] initWithNibName:@"RandomGenerator" bundle:nil];
view5.title = @"more";
// UINavigationController *nav1 = [[UINavigationController alloc] initWithRootViewController:view1];
UINavigationController *nav1 = [[UINavigationController alloc] initWithRootViewController:view1];
UINavigationController *nav2 = [[UINavigationController alloc] initWithRootViewController:view2];
UINavigationController *nav3 = [[UINavigationController alloc] initWithRootViewController:view3];
UINavigationController *nav4 = [[UINavigationController alloc] initWithRootViewController:view4];
UINavigationController *nav5 = [[UINavigationController alloc] initWithRootViewController:view5];
[view1 release];
[view2 release];
[view3 release];
[view4 release];
[view5 release];
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:nav1,nav2,nav3,nav4,nav5,nil];
self.tabBarItem = [[[UITabBarItem alloc] init] autorelease];
[nav1 release];
[nav2 release];
[nav3 release];
[nav4 release];
[nav5 release];
NSArray *tabBarItems = self.tabBarController.tabBar.items;
UIImage *tab1 = [UIImage imageNamed:@"trophy.png"];
UIImage *tab2 = [UIImage imageNamed:@"12-eye.png"];
UIImage *tab3 = [UIImage imageNamed:@"169-8ball.png"];
UIImage *tab4 = [UIImage imageNamed:@"30-key.png"];
UIImage *tab5 = [UIImage imageNamed:@"30-key.png"];
NSArray *tabBarImages = [[NSArray alloc] initWithObjects:tab1, tab2, tab3, tab4, tab5, nil];
NSInteger tabBarItemCounter;
for (tabBarItemCounter = 0; tabBarItemCounter < [tabBarItems count]; tabBarItemCounter++)
{
UITabBarItem *tabBarItem = [tabBarItems objectAtIndex:tabBarItemCounter];
tabBarItem.image = [tabBarImages objectAtIndex:tabBarItemCounter];
}
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
return YES;
}
我的問題越來越按鈕出現在所有...也可以在沒有界面生成器的情況下裝上按鈕 – Teddy13 2011-12-16 01:45:36