Thủ thuật lập trình cho iPhone Mình xin bắt đầu bài tutorial, các bạn cứ step by step theo mình là đc. Mình khuyến cáo là các bạn hãy thuần thục và tự phát huy cái "Hello World" phía trên trƣớc (cụ thể là hiểu UIView, UIViewController, các thao tác trong Interface Builder, cách dùng chuỗi NSString.). Mình cũng là dân code C# và J2ME, nên sẽ đƣa 1 số khái niệm tƣơng tự trong đó vào cho các bạn dễ hình dung hơn. | Thủ thuật lập trình cho iPhone Mình xin bắt đầu bài tutorial các bạn cứ step by step theo mình là đc. Mình khuyến cáo là các bạn hãy thuần thục và tự phát huy cái Hello World phía trên trước cụ thể là hiểu UlView UlViewController các thao tác trong Interface Builder cách dùng chuỗi NSString. . Mình cũng là dân code C và J2ME nên sẽ đưa 1 số khái niệm tương tự trong đó vào cho các bạn dễ hình dung hơn. Bước 1 Tạo project File -- New Project -- iPhone OS Application WindowsBased Application -- nhập tên project mình default là Bamboo Xài Template Windows-Based Application thì Xcode ko tạo sẵn các màn hình cho mình mình tự tạo màn hình và thêm vào như vậy sẽ dễ hiểu hơn. Trong thư mục Classes trong Project Explorer bạn sẽ thấy lớp BambooAppDelegate. Lớp này tương tự như MIDlet trong J2ME quản lý các màn hình các sự kiện chính như bắt đầu chương trình trạng thái iPhone. Trong có UIWindow window đó là màn hình chính. Trong dòng @properties. phía dưới thì từ khóa IBOutlet dùng để hiện thị window trong Interface Builder. Trong hàm - void applicationDidFinishLaunching UIApplication application tương tự như startApp của MIDlet. Bước 2 Tạo màn hình chính cho chương trình nói chính xác là tạo 1 lớp quản lý màn hình chính. Right click tại Classes trên Project Explorer Add -- New File -- UIViewController subclass -- đặt tên là MainVC VC viết tắt cho ViewController Vào xóa toàn bộ các hàm trong . đi kể cả hàm didReceiveMemoryWarning ko dùng đến chỉ giữ lại hàm dealloc thôi cho đỡ rối Vào khai báo 1 biến kiểu MainVC tên là mainVC để ý IBOutlet để hiển thị nó trong Interface Buidler và addSubview nó vào window trong file như hình vẽ Simulator - I Debug ãend h Bam Overview HI import -dJIKit import interface BambooAppDeLegate UlWindow window IBOutlet MainVC mainVC property nonatomic retain Overview Open ra Project Explorer Resources tự load