1
我有一個TabBar應用程序。我創建了一個名爲「Schedule」的UITableView類,它有一個匹配的Nib。我想將Schedule添加到TabBar,但我不想通過Interface Builder來完成。當我以編程方式添加它時,我看到TableView,但它是空白的。我已經添加了一些NSLogs到Schedule.m並且類似乎沒有被調用。筆尖和時間表類連接正確。我想我做錯了什麼在代碼中我加入的UITableView的TabBar:以編程方式將UITableView添加到UITabBar
// Create View Controllers
UITableViewController *scheduleViewController = [[UITableViewController alloc] initWithNibName:@"Schedule" bundle:nil];
// Create UITabBarItems
UITabBarItem *scheduleTabBarItem = [[UITabBarItem alloc] initWithTitle:@"Schedule" image:[UIImage imageNamed:@"calendar.png"] tag:0];
scheduleViewController.tabBarItem = scheduleTabBarItem;
// Create Array of View Controllers
NSArray *items = [NSArray arrayWithObjects:scheduleNavigationController, nil];
// Add View Controllers to TabBar
[tabBarController setViewControllers:items animated:NO];
// Add the tab bar controller's current view as a subview of the window
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
它被設置爲Nib中文件的所有者......我認爲這足以告訴它從哪裏獲取數據。 – Chris 2010-06-25 15:04:52
謝謝,這是我需要的大腦中的一腳。我將它改爲Schedule * scheduleViewController = [[Schedule alloc] initWithNib:@「Schedule」bundle:nil]; – Chris 2010-06-25 15:11:59