두 개의 뷰 A와 B가있는 TabBar 메시징 응용 프로그램이 있습니다. 뷰 A에서 뷰 B에 대리자 메서드가있는 대리자 형식의 개체가 선언되었습니다. 보기 A에서 무언가가 발생하면 대리자 개체의 메서드가 호출되어 B보기의 대리자 메서드가 실행되도록 트리거합니다. 이 "무언가"가 발생할 때마다 내가 원하는 것은보기 A가 보이면 탭 표시 줄에서보기 B로 전환하기를 원합니다.보기 B가 표시되면보기에는 아무런 변화가 없습니다. 어떻게해야합니까?iOS :보기에서 모달 델리게이트 메서드 호출
TabBar 및 모든 관련보기가 appdelegate에서로드 된 다른보기 컨트롤러에 있기 때문에 실제 앱은 위에서 설명한 것보다 복잡합니다. (나는.이 응용 프로그램과 무한한 지혜의 원래 개발자에 대한 기여는 일이 정말 애매하기로 결정입니다) 그리고 난의 라인을 따라 뭔가를 사용하는 솔루션을 구현하지 않으려는
[self.tabBarController setSelectedIndex:1]
... 그것은 그것이 어떻게 일어나길 바라지 않기 때문입니다. 나는 A 뷰의 델리게이트가 호출 될 때마다 B 뷰를 볼 수 있도록하고 싶다. 감사.
내 게시물을 편집했습니다.이 줄 [self.tabBarController setSelectedIndex : 1]과 위와 아래의 절은 한 줄을 구성합니다. 나는 강조하기 위해 줄임표를 넣었습니다.
> "어떻게 그런 일이 일어나기를 원하지 않습니다." 자, ** ** "비밀"입니다. – Mundi
@Mundi Lol, 편집 됨! –
편집 중에이 한 줄의 코드 만 있고 "위와 아래의 절"이 없습니다. 죄송합니다. – Mundi