在我的项目中,当我多次导航到不同的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 等相同的视图控制器,我想问一下,它会在内存管理方面遇到麻烦,或者这类导航有什么问题,如果是这样,导航的正确方法是什么。 希望你的帮助。感谢。