2011-03-24 4 views
-1

NSWindow와 UIWindow의 차이점이 무엇이 아닌가요?Xcode 뷰 기반 인터페이스 빌더에서 간단한 UIWindow로 makeKeyAndOrderFront를 사용할 수 있습니까?

그리고이 makeKeyandOrderFront 함수를 얼마나 정확하게 구현합니까?

여기까지 내가 지금까지 가지고있는 모든 코드가 있습니다.

// 
// DisappearanceViewController.h 
// Disappearance 
// 
// Created by Angelo Rivera on 2/24/11. 
// Copyright 2011 Cal State Uniuversity Channel Islands. All rights reserved. 
// 
#import <UIKit/UIKit.h> 
#import <QuartzCore/QuartzCore.h> 
#import <AudioToolbox/AudioToolbox.h> 

@interface DisappearanceViewController : UIViewController 
{ 
IBOutlet UIImageView *view1; 
    IBOutlet UILabel *label;  

} 

-(IBAction)toggleLabel: (id)sender; 
    @property (nonatomic, retain) UIImageView *view1; 

@end 



// 
// DisappearanceViewController.m 
// Disappearance 
// 
// Created by Andrew Rivera on 2/24/11. 
// Copyright 2011 Cal State Uniuversity Channel Islands. All rights reserved. 
// 

#import "DisappearanceViewController.h" 

@implementation DisappearanceViewController 

int i = 0; 

-(IBAction)toggleLabel:(id)sender 
{ 
    UIButton *button = (UIButton*) sender; 

    if (i ==0) 
    { 
    label.text = @"Hello World"; 
    } 

    else { 
      label.text = @"lmao"; 
    } 
    i++; 

} 
/* 
// The designated initializer. Override to perform setup that is required before the view is loaded. 
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 
*/ 

/* 
// Implement loadView to create a view hierarchy programmatically, without using a nib. 
- (void)loadView { 
} 
*/ 


/* 
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. 
- (void)viewDidLoad { 
    [super viewDidLoad]; 
} 
*/ 


/* 
// Override to allow orientations other than the default portrait orientation. 
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Return YES for supported orientations 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 
*/ 

- (void)didReceiveMemoryWarning { 
    // Releases the view if it doesn't have a superview. 
    [super didReceiveMemoryWarning]; 

    // Release any cached data, images, etc that aren't in use. 
} 

- (void)viewDidUnload { 
    // Release any retained subviews of the main view. 
    // e.g. self.myOutlet = nil; 
} 


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

@end 
+0

해당 코드는 귀하의 질문과 어떤 관련이 있습니까? –

답변

1

UIWindow 클래스는 방법은 makeKeyAndOrderFront:라고하지 않는다; 그것 은 iOS에서 가장 가까운 것으로 보이는 makeKeyAndVisible라고하는 방법이 있습니다. 그게 당신이 묻는 것이라면, 문서를 검색해 보면 대답했을 것입니다.