2

私がこのようなことをすると:

NSMutableArray *viewControllers = [NSMutableArray arrayWithCapacity:1];
[viewControllers addObject:self];
[self.navigationController setViewControllers:viewControllers];

または、このように

UINavigationController *nav = self.navigationViewController;
NSMutableArray *arrViewControllers = [NSMutableArray arrayWithArray:nav.viewControllers];
[arrViewControllers removeObjectAtIndex:1];
nav.viewControllers = arrViewControllers;

ナビゲーションバーのボタンとタイトルは、IOS 7 では更新されていません。そのため、ユーザーがいずれかをタッチするとクラッシュします。これを解決する方法はありますか?

IOS 6 では正常に動作します。

4

1 に答える 1

2

あなたが使用している必要が[nav pushViewController:self animated:YES]あります[nav popViewControllerAnimated:YES]

于 2013-10-01T12:40:55.590 に答える