2015-01-12 2 views
-1

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의 내용입니까? 감사합니다.

+0

귀하의'prepareForUnwind' 방법은'Reports', 당신이 관리하지에 긴장을 풀기하고있는 VC에 있어야합니다 :

확실히 여기 모든 지침을 따라 확인합니다. – pbasdf

+0

@pbasdf 좋아요. 나는 prepareForUnwind를 Reports에 넣었습니다.하지만 storyboard에서는 button을 사용하여 prepareForUnwind를 구현해야합니까? – Viny76

+1

버튼에서 "종료"아이콘까지 Ctrl- 드래그 한 다음, 가능한 unwind 액션 목록에서'prepareForUnwind'를 선택하십시오. – pbasdf

답변

0

스토리 보드의 "종료"동작에 나가기 버튼을 연결 했습니까? Using Unwind Segues

+0

예, 스토리 보드에서 exitButton을 'exit'로 드래그했습니다. :( – Viny76