내 디자인에 여러 가지 다른보기에서 호출되는 '키'뷰가 있습니다.Xcode 4.2.1 스토리 보드 다 대일 뷰 리턴
Xcode Storyboard를 사용하면 사용자가 키 뷰를 필요로 할 때 키 뷰를 '푸시'할 수 있습니다. 그러면 사용자가 올바른 뷰로 돌아 오도록 '팝'합니다.
버튼이 한 개의 복귀 지점에만 연결될 수있는 것으로 보입니까?
감사 짐
내 디자인에 여러 가지 다른보기에서 호출되는 '키'뷰가 있습니다.Xcode 4.2.1 스토리 보드 다 대일 뷰 리턴
Xcode Storyboard를 사용하면 사용자가 키 뷰를 필요로 할 때 키 뷰를 '푸시'할 수 있습니다. 그러면 사용자가 올바른 뷰로 돌아 오도록 '팝'합니다.
버튼이 한 개의 복귀 지점에만 연결될 수있는 것으로 보입니까?
감사 짐
감사 chown 함수 - 당신은 정확했다.
이 솔루션은
-(IBAction)backToMainMenu:(id)sender {
[[self delegate] processSuccessful:YES];
}
그런 클래스
@interface FoodGroup : UIViewController <ReturnToMainMenu>
- (void) processSuccessful:(BOOL)success
{
NSLog(@"Process completed");
[self dismissViewControllerAnimated:YES completion:nil];
//[self performSelector:@selector(done:)];
}
전화에서 프로토콜을 정의하라 UIViewController 하위 다음 위임 프로토콜을
DelegateClass.h
#import <UIKit/UIKit.h>
@protocol ReturnToMainMenu <NSObject>
@required
- (void) processSuccessful: (BOOL)success;
@end
@interface Recipe : UIViewController {
id <ReturnToMainMenu> delegate;
}
@property (strong) id delegate;
-(IBAction)done:(id)sender;
@end
Delegateclass.m를 사용하여 만드는 것입니다
짐, 레시피 클래스는 델리게이트와 그 소유주가 서로에 대한 참조를 보유하는 유지 사이클의 잠재적 인 문제를 피하기 위해 델리게이트에 대한 약한 참조를 가져야합니다.
이전 ARC에서는 대리인이 일반적으로 속성을 할당했습니다. 나는 ARC가 어떤 식 으로든이를 변경한다고 생각하지 않는다.
프로그래밍 방식으로해야 할 수도 있습니다. 수동으로 전환 전환 설정 등 – chown