我有一个菜单,设置为REfrostedViewController,每次我从菜单中切换不同的视图控制器时,导航栏的标题变为绿色。
Here is an album of the issue happening.
我使用push segues和Interface Builder从菜单中推送不同的视图控制器。
我尝试删除所有自定义(颜色,字体等),但它仍然会发生,而不仅仅是在模拟器上。
这是我从菜单中推送视图的方式:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
NavigationViewController *navigationController = [self.storyboard instantiateViewControllerWithIdentifier:@"contentController"];
if (indexPath.section == 0 && indexPath.row == 0)
{
HomeViewController *home = [self.storyboard instantiateViewControllerWithIdentifier:@"Home"];
navigationController.viewControllers = @[home];
}
else if (indexPath.section == 0 && indexPath.row == 1)
{
ProfileViewController *profile = [self.storyboard instantiateViewControllerWithIdentifier:@"Profile"];
navigationController.viewControllers = @[profile];
}
else if (indexPath.section == 0 && indexPath.row == 2)
{
SortFriendsViewController *sortFriends = [self.storyboard instantiateViewControllerWithIdentifier:@"SortFriends"];
navigationController.viewControllers = @[sortFriends];
}
else if (indexPath.section == 0 && indexPath.row == 3)
{
InviteViewController *invite = [self.storyboard instantiateViewControllerWithIdentifier:@"Invite"];
navigationController.viewControllers = @[invite];
}
加载另一个视图控制器时是否需要清空导航堆栈?我有什么可以做的吗?
如果您需要更多信息,请询问。
感谢。