UIViewController 보기 컨트롤 러 전송 값

UIViewController 보기 컨트롤 러 는 당연히 MVC 디자인 모델 의 M 에 속한다.통상 통과 UINavigation Controller 와 함께 페이지 를 전환 합 니 다.
//  AppDelegate.m    :
ViewController1* vc = [[ViewController1 alloc] init];
    //     
    UINavigationController* nc = [[UINavigationController alloc] initWithRootViewController:vc];
    self.window.rootViewController = nc;
    
//      ViewController1       。
//   ViewController1       :
    ViewController2* vc2 = [[ViewController2 alloc] init];
    [self.navigationController pushViewController:vc2 animated:YES];
//          ViewController2   。    。

//                 。
//                 :
//1     NSUserDefaults。
//2                 :
/*
ViewController2* vc2 = [[ViewController2 alloc] init];
    vc2.vc1 = self;//    2   1     @class ViewController1;       ,    2   1
    vc2.view.backgroundColor = [UIColor purpleColor];
    vc2.str = @"MC";
*/

//    UIViewController      ,     :

//      
- (void)viewDidLoad{
    [super viewDidLoad];
    UIButton* button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
    [self.view addSubview:button];
    NSLog(@"viewDidLoad");
    
    NSString* str = @"  MJ";
    [str print];
}

//         
- (void)viewWillAppear:(BOOL)animated{
    NSLog(@"viewWillAppear");
}

//            
- (void)viewDidAppear:(BOOL)animated{
    NSLog(@"viewDidAppear");
}

//           
- (void)viewWillDisappear:(BOOL)animated{
    
}

//      
- (void)viewDidDisappear:(BOOL)animated{

}

- (void)viewWillLayoutSubviews{
    NSLog(@"viewWillLayout");
}

- (void)viewDidLayoutSubviews{
    NSLog(@"viewDidLayout");
}

- (void)didReceiveMemoryWarning{
    [super didReceiveMemoryWarning];
    
}

좋은 웹페이지 즐겨찾기