보기 다양한 방법으로 밀거나 제공하는 경우를 감지 할 수
1) 뷰 (모달 제시되었는지 감지 푸시 탐색 컨트롤러()
if self.navigationController?.viewControllers.count > 0
{
if self.NavigationItem != nil
{
self.NavigationItem!.setLeftBarButtonItem(nil, animated: false)
self.NavigationItem!.setRightBarButtonItem(nil, animated: false)
}
}
2)의 실존 검출)
if self.presentingViewController != nil
{
//View is presented
}
그럼 당신은 사용할 수 있습니다/숨기기 버튼을 보여
for item in self!.navigationItem.leftBarButtonItems! // may be rightBarButtonItems!
{
item.enabled = true
item.tintColor = UIColor.whiteColor() You can change color
}
// To hide items
if self.navigationItem.leftBarButtonItems != nil
{
for item in self.navigationItem.leftBarButtonItems!
{
item.enabled = false
item.tintColor = UIColor.clearColor()
}
}
또는
if self.NavigationItem != nil
{
self.NavigationItem!.setLeftBarButtonItem(nil, animated: false)
self.NavigationItem!.setRightBarButtonItem(nil, animated: false)
}
감사합니다 전무로 버튼을 설정할 수 있습니다! 이것은 내가 찾던 정확히 것입니다. – slonkar