컨테이너보기를 사용하여 앱을 제작 중입니다. 제대로 사용하는 방법에 대한 예제를 찾기 위해 인터넷을 탐색했지만 불행히도 거의 예제를 찾지 못했으며 지금까지 스토리 보드를 사용하려는 사람이 없었습니다. 여기 내 스토리 보드의 사진입니다 : 스토리 보드 및 탐색과 함께 컨테이너보기 사용
내가 쓴 코드는 이것이다 : (FirstWinViewController.m)
#import "FirstWinViewController.h"
#import "ContainerClassViewController.h"
@interface FirstWinViewController()
@end
@implementation FirstWinViewController
- (IBAction)clickOne:(id)sender {
ContainerClassViewController *viewContained = [[self.childViewControllers[0] viewControllers] objectAtIndex:0];
[viewContained gotoSegue:1];
}
- (IBAction)clickTwo:(id)sender {
ContainerClassViewController *viewContained = [[self.childViewControllers[0] viewControllers] objectAtIndex:0];
[viewContained gotoSegue:2];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
(ContainerClassViewController.m)
#import "ContainerClassViewController.h"
@interface ContainerClassViewController()
@end
@implementation ContainerClassViewController
-(void)gotoSegue:(int)umOuDois {
switch (umOuDois) {
case 1:
[self.navigationController popToRootViewControllerAnimated:NO];
[self performSegueWithIdentifier:@"seguePush1" sender:nil];
break;
case 2:
[self.navigationController popToRootViewControllerAnimated:NO];
[self performSegueWithIdentifier:@"seguePush2" sender:nil];
break;
default:
break;
}
}
그것은 노력은 내가 원하는 방식대로. 내 질문은 :
입니다. 애플의 규칙에 맞습니까?
. 이 접근 방식은 컨테이너 뷰를 코드로 생성하고 AppDelegate를 사용하여 관리하는 예제보다 더 많은 메모리를 사용하여 휴지통을 남기거나 리소스를 사용합니까?
미리 감사드립니다.
은 ** ... http://stackoverflow.com/a/23403979/294884받는 아래로 스크롤 섹션 "식별자 ...". 그것은 쉽습니다. – Fattie