1. Project 생성
  1) Create a new Xcode Project -> View based Application -> "WebCtrl" 

2. Ctrl 추가 및 구현
  1) Text Field 추가 -> UITextField  연결
  2) Web View 추가 -> UIWebView 연결 
    ㄱ. delegate를 File's Owner에 연결해야함
    ㄴ. 부모 클래스 추가 : <UIWebViewDelegate>
  3) Round button 추가 - > (IBAction) goURL 연결

3. 헤더파일 및 소스파일

@interface WebCtrlViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UITextField *urlText;
IBOutlet UIWebView *webDtl;

}
- (IBAction) goURL;
...
-(IBAction) goURL
{
NSString *urlAddr = urlText.text;
 
[webDtl loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlAddr]]]; 
}

- (void)webViewDidStartLoad:(UIWebView *)webView
{
NSLog(@"Start Load"); 
}

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"Finish Load"); 
}
 
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
NSLog(@"Fail Load");
}
...






무작정 따라하기를 시작한지 2주 남짓하여 12강의 AppsNext 무료 동영상 강의를 마무리 했다.

"시작하세요 아이폰3 프로그래밍"책으로 혹자 공부를 했었으나, 한달 남짓 나간 진도는 7장... 
하지만, 뒤 돌아보면 기억되는 것이 없는 상태에서, 주위의 소개를 공부를 시작했다.

한 강의당 20분 내외이므로 그냥 듣고 지나가면 2-3일 만에 마무리 할 수 있는 내용이었지만, 책으로 공부했을 때의 경험이 있는지라 이왕 할 것 정리를 해야겠다는 생각으로 블로그에 하나하나 자세히, 맥북에서 따라해보고 그 결과를
다시 데트크탑 PC에서 블로그에 정리했다.

이렇게 하다보니 20분 정도 하나의 강의를 공부하는데 2시간 정도 걸린 듯하다.  
하지만, 그만큼 효과와 보람이 있는 듯하다.

분명히 공부한 내용은 조금 지나면 잊혀지겠지만, 기억이 나지 않을 때 이곳에 와서 확인하면 보다 쉽게 기억해내고, 나에게는 좋은 레퍼런스가 될 것이며, 혹 누군가에도 좋은 자료나 자극이 된다면 더 좋겠다. 

아이폰 개발의 역사적인 첫 발을 찍으며...

Dream Big, Start Small
Posted by 꿈을펼쳐라
,