2014-10-15 8 views
-1

로드 할 때 예능 쇼를 표시하려고합니다. 나는 xcode가 처음이다. 많은 ASP 고전적인 경험. 현재이 뷰 컨트롤러가 나타날 때 이미지가 없습니다. yespic을 누르면 이미지가 표시됩니다. 이미지를로드 할 때 표시하고 싶습니다. 나는 4 일 후에 길을 잃는다.xcode를로드 할 때 실행 ibaction

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
    } 
-(IBAction) yespic; 
{ 
    UIImage *img =[UIImage imageNamed:@"eggplant.png"]; 
    [imageView setImage:img]; 
    // I can use this to show if they have paid for something. 
} 
-(IBAction) nopic; 
{ 
    UIImage *img =nil; 
    [imageView setImage:img]; 

} 
+0

코드의이 코멘트는 당신에게 단서를 제공 할 수 있습니다 :'//이 어쨌든, 덕분에 도움이되지 않는 nib.' – memmons

+0

에서 일반적으로 뷰를로드 한 후 추가 설치를 수행합니다. –

+0

"yes pic"에있는 코드를 viewDidLoad로 이동합니다. IBAction은 iOS의 "버튼 리스너"이므로 버튼을 누르기 전까지 아무 일도 일어나지 않는 이유는 버튼을 누를 때까지 아무 것도하지 않았기 때문입니다. viewDidLoad는 화면에 표시되기 전에 일어날 것으로 예상되는 경우 일반적으로 설정 한 이미지와 같습니다. – DBoyer

답변

0
- (void)viewDidLoad { 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
     UIImage *img =[UIImage imageNamed:@"eggplant.png"]; 
     [imageView setImage:img]; 
    } 

- (IBAction) yespic 
{ 

} 

- (IBAction) nopic 
{ 
    UIImage *img =nil; 
    [imageView setImage:img]; 

} 
+0

이것이 효과가 있었고, 더 이해할 수 있습니다. 고맙습니다. –

+0

전혀 문제가 없습니다 :) – DBoyer