我使用iOS 5與故事板。我的UITabBar
是使用Interface Builder創建的。我的TabBar
中有兩個相似的項目,它們是相同的列表,只是其中有不同類型的項目。我所做的,但看起來很奇怪,正在爲每個UITableView
和viewDidLoad
設置一個不同的「標籤」,然後根據標籤分配正確的類型。UITabBar - 兩個視圖(筆尖)相同的類使用故事板
- (void)viewDidLoad
{
[super viewDidLoad];
if (self.tableView.tag == 1)
{
type = @"lent";
}
else if (self.tableView.tag == 2)
{
type = @"borrowed";
}
}
還有更好的方法嗎?我沒有在代碼中創建我的UITabBar
,所以我的AppDelegate
非常空!我設置的類型只是我的一個核心數據實體中的一個屬性,在一個列表中我有借用項目,另一個是我有Lent項目,但它們是同一個實體。
嗯,解決方案看起來不錯!所以我只是把tabBarController:didSelectViewController:在我的應用程序委託?明天早上將會拍攝這張照片,並會繼續發佈。謝謝! – allaire
您還需要將應用程序委託設置爲標籤欄控制器的委託,並聲明您的應用程序委託符合協議。 – jrturton
你有沒有時間分享一小段代碼,我試過的沒有工作:/ – allaire