본문 바로가기

아이폰

기본 UIViewController Code 와 LifeCycle 우선 프로젝트 솔루션 생성후 생성되어지는 UIViewController 소스를 살펴보도록 하겠습니다.using System; using System.Drawing; using MonoTouch.Foundation; using MonoTouch.UIKit; namespace Xamarin { public partial class XamarinViewController : UIViewController { public XamarinViewController () : base ("XamarinViewController", null) { } /* * DidReceiveMemoryWarning 메소드는, 메모리 오류가 발생시 호출된다. */ public override void DidReceiveMemoryWar.. 더보기
UILabel 을 통한 Hello World UILabel 을 통한 Hello World 이전 강좌에서 UIViewController 에 대해 알아보았습니다. 이제 화면에 하나의 라벨을 넣어 Hello World 를 출력해보도록 하겠습니다. Xib 파일을 더블클릭하여 실행하면, Xcode 가 실행되어, 인터페이스 빌더 화면으로 넘어가게 됩니다. 즉, 소스코드의 타이핑은 Xamarin Studio 로 하고, 인터페이스 (GUI) 는 Xcode 로 해야 합니다. 아직 Xcode 인터페이스 빌더의 기능을 사용하는 방법을 알지 못해도 상관없습니다. 차근히 진행하면 무슨기능인지 파악할수 있습니다. 이제 Xib파일을 실행후 Xcode 가 실행된 상태 입니다. 이때, Xcode가 실행되면 Xamarin Studio 에서 작업을 하지 마시기 바랍니다. 이유는, .. 더보기
UIViewController UIViewController IOS 개발시, 가장 기초적으로 화면에 보이는 View가 바로 UIView 입니다. 해당 UIView 는 Controller에 상속 되어 화면에 보여지게 되는데, 위와 같이, UIViewController 안에 UIView 가 자식으로 들어가고, UIView 컨트롤 의 자식으로 각종 컨트롤이 배치되는 구조를 가지게 됩니다. 프로젝트를 생성할때 프로젝트이름ViewController.cs, xib 두개의 파일이 생성되어 있는것을볼수 있습니다. 이 두 파일의 역할은, CS 파일은 해당 컨트롤러의 소스코드 파일이고, Xib 는 디자인파일 이라고 보시면 되겠습니다. 이렇게, 화면에 보여지는 회색부분이 UiView 입니다. 다음 장에서는 UIView 에 컨트롤을 삽입해보도록 하겠습니다. 더보기
프로젝트 파일의 기본구성 프로젝트 파일의 기본구성 프로젝트 초기 생성시 위와 같은 프로젝트 솔루션이 생성이 됩니다. 일단, 구조를 파악해야 되겠죠? 이제 차근히 하나하나 무슨용도인지 알아보도록 하겠습니다. Xamarin - 프로젝트 이름명의 최상위 Root 폴더 References - 프로젝트가 참조중인 프레임워크 Resources - 프로젝트에서 사용되는 리소스폴더 (이미지파일 등) AppDelegate.cs - UIApplicationDelegate 를 상속받는 클래스, Application 실행후, UI 에서 일어나는 행동에 대한 제어가 가능합니다. 즉, 초기 App 이 로딩완료 되었을때, 홈키를눌러 일시정지했을때 등에 대한 처리가 가능합니다. info.plist - Application 에 대한 정보를 가지는 XML 형식.. 더보기
Xamarin Studio 의 소개 와 MonoTouchFrameWork IOS 개발 Xamarin Studio 간단한 소개 - Xamarin Studio 는, 자바의 이클립스와 비슷하다고 생각하시면 됩니다. 또한, 최근 MonoDevelop Tool 3.0 이후로 Xamarin Studio 로 서서히 통합되는것 같습니다.. 운영체제의 제약없이 C, C++ 등 주로 .NET 언어를 사용하여 프로그래밍 하기위한 통합개발환경(IDE) 입니다. C# (.NET) 을 이용한 MonoTouch FrameWork IOS Application 개발 - 강좌 연재의 목적은 국내에 모노터치 를 통한, 개발서적이 출판된것이 아직 없기때문에 (원서는 존재합니다.) 초기 접근이 어려운것이 사실입니다. 또한, Objective C 를 사용하여 Cocoa FrameWork 를 다루어 보지 못한 닷넷개발자 들은, .. 더보기