Cordova 클리버를 사용하여 내 기본 앱의 일부에 몇 가지 하위 뷰를 삽입하고 있습니다. 내 애플 리케이션의 페이지 사이에 이러한 하위 뷰의 내용을 유지하는 데 어려움을 겪고있다. 예를 들어 ViewController1에서 ViewController2로 이동 한 다음 첫 번째보기 컨트롤러에서 하위 뷰의 내용을 처음으로로드 한 것처럼 재설정했습니다. 나는 애플 리케이션에 걸쳐 이러한 하위 뷰를 보존 할 수있는 방법을 원합니다. 그래서 사용자가 이동할 때 재설정되지 않습니다. 그래서 ViewController.m하나의 View Controller에서 다른 View Controller로 Subview 내용을 보존합니다.
에서#import "ViewController.h"
#import <Cordova/CDVViewController.h>
@interface ViewController()
@end
@implementation ViewController
@synthesize viewController;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
viewController = [CDVViewController new];
viewController.useSplashScreen = NO;
viewController.view.frame = CGRectMake(0, 44, 320, 450);
[self.view addSubview:viewController.view];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
처럼 여기를로드 한 후 ViewController.h
#import <UIKit/UIKit.h>
#import <Cordova/CDVViewController.h>
@interface ViewController : UIViewController
@property (nonatomic,retain) CDVViewController* viewController;
@end
의 속성으로 서브 뷰를 유지
그리고 다음은
내가 지금 뭘하는지입니다도움이나 올바른 방향을 가리키는 것이 대단히 감사합니다.
그럼 ViewController1 또는 ViewController2의 상태를 유지 하시겠습니까? – ModernCarpentry
나는 내가 필요로하는 것을 보존 할 수 있기를 원한다. ViewController1 당신이 그걸 도울 수 있다면 지금 – centree