Icode with Xcode v6.1.1Sewue를 해제해도보기가 종료되지 않습니다. Objective-C
두 개의 클래스 인 Reports와 Admin이 있습니다. 보고서 (첫 번째보기)에있을 때 관리자 버튼을 탭하면 관리보기가 나타납니다 (두 번째보기). 관리자보기의 종료 버튼을 누르면 관리자보기가 사라지고 보고서가 다시 나타납니다.
코드에 오류가 있는지 모르겠지만 NSLog는 prepareForUnwind에서 나타납니다. 스토리 보드에 느슨해 진 세그가 나타나고 '종료'로 연결됩니다. SEGUE 식별자를 휴식을 취 : "unwindToContainerVC"작업 : prepareForUnwind :
Admin.h : 여기
내 코드입니다
#import <UIKit/UIKit.h>
#import "Reports.h"
@interface Admin : UIViewController
-(IBAction)prepareForUnwind:(UIStoryboardSegue *)segue;
@end
Admin.m :
#import "Admin.h"
@interface Admin()
@end
@implementation Admin
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(IBAction)prepareForUnwind:(UIStoryboardSegue *)segue {
NSLog(@"Called unwind action");
}
@end
내가 넣어 가지고 Reports.h 또는 Reports.m의 내용입니까? 감사합니다.
귀하의'prepareForUnwind' 방법은'Reports', 당신이 관리하지에 긴장을 풀기하고있는 VC에 있어야합니다 :
확실히 여기 모든 지침을 따라 확인합니다. – pbasdf
@pbasdf 좋아요. 나는 prepareForUnwind를 Reports에 넣었습니다.하지만 storyboard에서는 button을 사용하여 prepareForUnwind를 구현해야합니까? – Viny76
버튼에서 "종료"아이콘까지 Ctrl- 드래그 한 다음, 가능한 unwind 액션 목록에서'prepareForUnwind'를 선택하십시오. – pbasdf