그래서 마스터 세부 애플리케이션이 있습니다. 지금까지 객체가 시작될 때 만들어지고 마스터 목록에 추가되면 상세보기도 잘 작동합니다.사용자 지정 단추와 함께 마스터 세부 응용 프로그램의 segue 사용.
사용자가 버튼을 눌러 마스터 목록에 개체를 추가하게하는 것입니다. 나는 새로운 뷰를 필요로하지는 않지만,이 파트에 대한 표준 디테일 뷰를 사용하고 싶다.
사용자가 "추가"버튼을 탭하면 새 개체를 만든 다음 해당 개체의 상세보기로 이동해야합니다. 나는 생각했다, "헤이, 표준 segue도 사용하지 않겠습니까?" 그래서 바 버튼 항목을 MasterView에 추가했습니다.
MasterViewController.m에서이 내 코드 :
-(IBAction)addNewItem:(UIStoryboardSegue *)segue{
if([[segue identifier] isEqualToString:@"showDetail"]){
CoolItem *newItem;
NSDate *today = [NSDate date];
newItem = [[CoolItem alloc]initWithDate:today];
[self.dataController addCoolItemWithItem:newItem];
DetailViewController *detailViewController = [segue destinationViewController];
detailViewController.coolItem = newItem;
}
}
는 "showDetail는"마스터 상세 템플릿과 함께 제공되는 표준 SEGUE의 식별자입니다.
결과 : Nothing! 단추 탭에서 메서드가 호출되지 않습니다.
나는이 방법에 내 버튼이 연결되어 있는지 확인했으나 (문서 윤곽선에서 긴장을 푸는 것처럼 보임).
무엇이 잘못되었는지에 대한 아이디어가 있습니까?
당신이 할 수있는 추가 버튼을 사용하려고 테이블 뷰에 다른 항목을 추가하고 테이블 뷰에서 상세 뷰로 새 항목으로 이동 하시겠습니까? –