Sufficiency Economy
Group Blog
 
All blogs
 
MAC OSX86 กับ Iphone Programming (2)

มาครั้งนี้ทดลองทำในบทที่4 โดยศึกษาการใช้ Control View Image กับ TextField
หลักการก็คล้ายๆเดิมคือ
1. ไปที่ Header ไฟล์ Control_FunViewController.h ในส่วน @Interface ไปเพิ่มตัวแปร UITextField และ ต้องประกาศ @property เพื่อให้ compiler สร้าง Method set get อัตโนมัติ พร้อม IBOutlet(ตรงนี้อ่านไม่ค่อยเข้าใจ) แล้วใน Implement ไฟล์ Control_FunViewController.m ให้เพิ่มประโยค @systhesize ตามด้วยชื่อตัวแปร แล้วสุดท้ายก็อย่าลืม การ Release Memory ที่ใน method -(void) dealloc

2. ออกแบบหน้าจอ โดยเอา TextField มาวาง แล้ว Connect ระหว่าง TextField กับ Outlet ที่สร้าง โดยการกด Control ค้างไว้ click File's Owner แล้วลากMouse ไปวางเหนือ Component ที่ต้องการ แล้วจะขึ้นให้เลือกว่าจะ connect กับตัวแปรอะไร

แล้วทดลอง Run ก็จะได้ TextField รับข้อมูลได้ แต่ปัญหาคือเมื่อ คีย์เสร็จตัว Keyboard ไม่ยอมหาย ดังนั้นต้องไปเขียน Action เพิ่ม ที่ไฟล์ header โดยประกาศชื่อ Function และImplement

3. - (IBAction)textFieldDoneEditing:(id)sender{
[sender resignFirstResponder];

คำสั่ง resignFirstResponder เหมือนการย้อนไปหน้าที่แล้ว มัง (มั่วแล้วเรา)

4. ส่วน รูปภาพ ก็ add control แล้วเลือกรูป แต่ต้องเอารูปไว้ใน resource ก่อนนะ ใช้menu project -> add to ไม่งั้นไม่มีภาพให้เลือก

ปัญหาที่พบ
ทำการ connection ไม่เห็นฟังก์ชั่น หรือ เมื่อ connection กับ outlet แล้ว TextField ไม่แสดง keyboard
แก้โดย ทำใหม่หมด (กำปั้นทุบดินสะไม่มี)
หรือ
ทุกครั้งที่มีการ code ฟังก์ชั่น ต้องมั่น save ทุกจุด ถ้าไม่ได้อีกก็เปิดใหม่
หรือเครื่องเราไม่ใช่ mac แท้ เลยเพี้ยนๆ




Create Date : 10 ธันวาคม 2552
Last Update : 10 ธันวาคม 2552 10:19:54 น. 0 comments
Counter : 653 Pageviews.

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

wink99_th
Location :
พิษณุโลก Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 8 คน [?]




New Comments
Friends' blogs
[Add wink99_th's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.