我正在使用容器視圖構建應用程序。 我一直在瀏覽互聯網,找到如何正確使用它的例子,但不幸的是,我發現了很少的例子,迄今爲止,他們都沒有像我打算那樣使用故事板。 這裏是我的故事板的圖片: (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;
}
}
據工作:
我寫的代碼是這樣的正是我想要的方式。 我的問題是:
。根據蘋果的規定是否正確?
。此方法是否使用更多內存,留下垃圾或使用比通過代碼創建Container視圖並使用AppDelegate來管理它們的示例更多的資源?
在此先感謝。
它**完全在這裏非常詳細的解釋** ... http://stackoverflow.com/a/23403979/294884向下滾動到部分「標識符...」。這很簡單。 – Fattie