导航控制器阵列具有多次相同的viewcontroller

时间:2015-10-23 10:08:23

标签: ios objective-c memory-management uinavigationcontroller ios9

在我的项目中,当我多次导航到不同的viewcontrollers时,我的navigationController数组具有以下值:

 NSLog(@"navigationControllerArray>>>%@",[self.navigationController viewControllers]);

输出:

    "<LoginViewController: 0x7fa2a9c23910>",
    "<CategoryListViewController: 0x7fa2a9f5abd0>",
    "<SearchNewViewController: 0x7fa2aa82e600>",
    "<FavoriteViewController: 0x7fa2a9cc3ef0>",
    "<EditProfileViewController: 0x7fa2ab0c2c00>",
    "<FavoriteViewController: 0x7fa2ac3102a0>",
    "<EditProfileViewController: 0x7fa2aa0c1000>",
    "<FavoriteViewController: 0x7fa2ac184210>",
    "<EditProfileViewController: 0x7fa2aa8efa00>",
    "<SearchNewViewController: 0x7fa2aa8ab400>"

在这里,您可以看到在nvaigation控制器阵列中多次出现的 searchNewViewcontroller FavoutiteViewController EditProfileViewcontroller 等相同的视图控制器,我想问一下,它会在内存管理方面遇到麻烦,或者这类导航有什么问题,如果是这样,导航的正确方法是什么。 希望你的帮助。感谢。

0 个答案:

没有答案