我試圖在標籤欄中的視圖之間傳遞一些數據。我的第一個觀點是能夠從我的模型類中加載數據並對其進行處理。但是當我點擊標籤欄控制器中的第二個或第三個標籤時,數據不會通過。以下是我試圖通過它的方式。試圖在標籤欄控制器之間傳遞數據
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
if (tabBarController.selectedIndex == 1){
HashTagTableViewController *hash [[HashTagTableViewController alloc]init];
hash.userArray = feed.userArray;
}else if (tabBarController.selectedIndex == 2){
PhotoTagTableViewController *photo = [[PhotoTagTableViewController alloc]init;
photo.userArray = feed.userArray;
}
}
feed是我在當前視圖控制器中創建的模型類實例的名稱。我試圖避免創建模型類的多個實例,因爲它必須對API進行多次調用。我所要做的就是將feed.userArray
傳遞給不同的視圖以進行不同的操作。
因此'feed'是您的模型數據。您正在做正確的事情並正確使用MVC模式。現在您需要設置一些斷點,並在設置階段以及從視圖控制器的角度檢查數據的外觀。 – Droppy
在這個階段,hash.userArray設置得很好。但是當它切換到HashTagTableViewController時,hash.userArray變爲空。 –