iPhone의 letitbutton에 editbutton을 사용하여 NavigationBar를 추가하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1530940

문제

내 iPhone 응용 프로그램에서 나는 uitable보기를 추가했습니다. 응용 프로그램을 시작하는 동안 테이블은 내가 원하는 행을 보여줍니다. 이제 네비게이션 바를 Uitable에 추가하고 싶습니다. 또한 탐색 표시 줄의 왼쪽에 편집 버튼을 추가하고 싶습니다.

iPhone의 uitable보기에 탐색 표시 줄을 추가하는 방법은 무엇입니까? Uinavigation 기반 응용 프로그램을 사용하고 싶지 않습니다. 코드를 사용하여 추가하고 싶습니다. 유용한 코드 또는 기타 유용한 링크 또는 기타 솔루션이있는 사람은 감사 할 것입니다. 제발 필요합니다.

도움이 되었습니까?

해결책

당신이 당신의 목록을 관리한다고 가정하면 UITableViewController, 그리고 Aslo는 총알을 물고 실제로 사용합니다. UINavigationController 당신이해야 할. 그런 다음 당신을 무시합니다 viewDidLoad 이것으로 :

-(void)viewDidLoad;
{
  [super viewDidLoad];
  self.navigationItem.leftBarButtonItem = [self editButtonItem];
}

이상한 이유가 있다면 실제로 자신의 UINavigationBar, 그런 다음 추가 코드를 추가해야합니다. 아마도 다음과 같은 것 :

-(void)viewDidLoad;
{
  [super viewDidLoad];
  UINavigationBar* navBar = self.myOwnStupidNavigationBar;
  UINavigationItem* navItem = self.navigationItem;
  navItem.leftBarButtonItem = [self editButtonItem];
  navbar.items = [NSArray arrayWithObject:navItem];
}

그러나 실제로 사용하지 않을 좋은 이유가 있다면 두 번이 아니라 10 번 이상 생각하십시오. UINavigationController 그것은 당신에게 준다 할당 무료로 좋은 기능.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top