我想將數據從一個視圖控制器傳遞給另一個視圖控制器,這些視圖控制器不通過segue.in firstviewcontroller互相連接,當按鈕觸摸(最喜歡)需要數據傳遞給屬於tabbarviewcontroller的secondviewcontroller(favoriteviewcontroller)時。 我知道最好的解決方案可能使用委託?但我該怎麼做?ios在兩個視圖控制器之間傳遞數據而沒有segue?
1
A
回答
1
- (IBAction)showFavouriteViewController:(UIButton *)sender {
//Create an instance of FavouriteViewController
FavouriteViewController *fVC = [self.storyboard instantiateViewControllerWithIdentifier:@"FavouriteViewController"];
//Set public property of FavouriteViewController (these are the data you wanted to send)
fVC.favouriteArray = @[@"Apple", @"Orange"];
//Show the FavouriteViewController
[self.navigationController showViewController:fVC sender:nil];
}
- (IBAction)showFavouriteViewController:(UIButton *)sender {
//Create an instance of FavouriteViewController
FavouriteViewController *fVC = [self.storyboard instantiateViewControllerWithIdentifier:@"FavouriteViewController"];
//Set public property of FavouriteViewController (these are the data you wanted to send)
fVC.favouriteArray = @[@"Apple", @"Orange"];
//Show the FavouriteViewController
[self.navigationController pushViewController:fVC animated:YES];
}
- (IBAction)showFavouriteViewController:(UIButton *)sender {
//Create an instance of FavouriteViewController
FavouriteViewController *fVC = [self.storyboard instantiateViewControllerWithIdentifier:@"FavouriteViewController"];
//Set public property of FavouriteViewController (these are the data you wanted to send)
fVC.favouriteArray = @[@"Apple", @"Orange"];
[self presentViewController:fVC animated:YES completion:^{
}];
// OR
UINavigationController *nVC = [[UINavigationController alloc] initWithRootViewController:fVC];
//Presnet
[self presentViewController:nVC animated:YES completion:^{
}];
}
+0
謝謝你rokon但它不解決我的問題。我發送自定義對象,但沒有任何changed.please看看我以前的帖子http://stackoverflow.com/questions/39304240/send-data-to-的DetailView從 - favoritetableview –
相關問題
- 1. 在兩個視圖控制器之間傳遞數據Swift IOS
- 2. 通過segue在視圖控制器之間傳遞數據
- 3. 在視圖控制器之間傳遞數據segue
- 4. 試圖在兩個視圖控制器之間傳遞數據
- 5. 無法在兩個視圖控制器之間傳遞數據
- 6. 如何在兩個視圖控制器之間傳遞數據
- 7. 在兩個視圖控制器之間傳遞mapkit數據
- 8. 不斷在兩個視圖控制器之間傳遞數據iOS
- 9. iOS客觀c在視圖控制器之間傳遞數據
- 10. 在IOS中的視圖控制器之間傳遞數據
- 11. iOS:在視圖控制器之間傳遞數據
- 12. 使用segue在視圖控制器之間傳遞變量
- 13. 如何在兩個視圖控制器之間傳遞整數?
- 14. IOS Swift - 使用容器視圖在視圖控制器之間傳遞數據
- 15. 使用segue在故事板中的視圖控制器之間傳遞數據
- 16. 爲什麼在視圖控制器之間傳遞數據與segue工作
- 17. 在兩個表視圖控制器之間傳遞數字對象:IOS
- 18. 在視圖控制器之間傳遞多個數據
- 19. ios在自定義視圖和視圖控制器之間傳遞數據
- 20. 未在視圖控制器之間傳遞的數組ios
- 21. 在視圖控制器之間傳遞數據而不改變視圖
- 22. Swift - 在兩個tableviews(2個視圖控制器)之間傳遞數據
- 23. 如何在兩個視圖控制器之間傳遞NSArray?
- 24. 在視圖控制器之間傳遞數組數據
- 25. 使用'Delegation'在兩個視圖控制器之間傳遞數據:Objective-C
- 26. 通過協議在兩個視圖控制器之間傳遞數據
- 27. 數據傳輸之間的兩個視圖控制器
- 28. Segue公司控制器之間的兩個視圖
- 29. 在相同視圖控制器類之間傳遞數據
- 30. Xcode在視圖控制器之間傳遞數據?
的可能的複製[如何通過視圖控制器之間的數據,而無需使用賽格瑞](http://stackoverflow.com/questions/22932119/how-to-pass-data-between-the-view-controllers -without-using-segue) –