Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Mobile > Mobile Forum > iOS - สอบถามหน่อยคับ Reload Data UITableview+SQLite iPad



 

iOS - สอบถามหน่อยคับ Reload Data UITableview+SQLite iPad

 



Topic : 100003



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์




คือ ผมทำการกรอกข้อมูลและทำการกด Add ตามรูป

พอกด Add ก็ให้มัน Add ลง sqlite

ปัญหาก็คือ มันไม่รีโหลด ข้อมูลให้อะคับ ต้องทำการ ไป เลือกไป Tabbar อืน แล้วค่อยกลับมา ถึงจะโหลดข้อมูลให้อีกครั้ง

รบกวนช่วยทีนะคับ ผมติดตรงนี้ เครียดมาหลายวันแล้วคับ T_T ขอบคุณมากครับ

ios

ss



Tag : Mobile, iOS, iPad, Mobile









ประวัติการแก้ไข
2013-09-04 07:08:36
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-09-04 06:57:21 By : vasinchon View : 2062 Reply : 11
 

 

No. 1



โพสกระทู้ ( 54 )
บทความ ( 0 )



สถานะออฟไลน์


การเชื่อมต่อข้อมูลกับ sqlite มีการใช้งานเยอะมากไหมครับเกี่ยวกับตัวข้อมูล
ถ้ามีต้องมีการจัดการเยอะ ผมแนะนำเพิ่มเติมให้ศึกษาเรื่อง CoreData ครับ
เป็น Framework ตัวนึงที่ใช้จัดการข้อมูล sqlite ได้ดีทีเดียว

=====

ส่วนปัญหาที่เกิดขึ้มผมขอแนะนำให้ debug ตอนที่ insert เข้าไปว่า complete หรือไม่
ถ้า complete แล้ว select ข้อขึ้นมาดูว่าสามารถ select ได้หรือไม่ ถ้าได้ก็ให้มาดูตอน
ที่เราจะนำข้อมูลไปใส่ใน tableview ครับ ว่าผิดพลาดตรงไหน ลอง debug ดูทีละจุดครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 08:33:49 By : j4kkapongz
 


 

No. 2



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : j4kkapongz เมื่อวันที่ 2013-09-04 08:33:49
รายละเอียดของการตอบ ::
ไม่มากคับผม

ในส่วนของ select ข้อมูล กับ insert นั้น complete หมดคับ แต่เวลา พอกด add ไปแล้วมันไม่ขึ้นข้อมูลให้อัตโนมัติ(แต่ข้อมูลลง sqlite เรียบร้อยแล้ว) ต้องทำการ เปลี่ยนหน้า หรือปิดแอพแล้วเปิดใหม่มันถึงจะโหลดให้ใหม่อะคับ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 11:18:34 By : vasinchon
 

 

No. 3



โพสกระทู้ ( 54 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : vasinchon เมื่อวันที่ 2013-09-04 11:18:34
รายละเอียดของการตอบ ::
ตั้งต้องดูว่าตอนที่คุณปิด view เพิ่มข้อมูลนั้นแล้วมีการให้ reload tableview หรือไม่

แล้วตอนที่ load ข้อมูลคุณเริ่ม load ที่ ViewDidLoad ใช่หรือไม่

ถ้าใช่มันมันจะทำการโหลดแค่ครั้งเดียวตอนที่แสดง view นั้นขึ้นมา

แต่มีขอสังเกตุคือตอนที่สลับ tab มันสามารถ reload ได้ ผมเลยไม่แน่ใจ

ลองดูเรื่อง view state ด้วยก็ได้ครับ จะมีพวก viewWillAppear, viewDidAppear


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 12:52:43 By : j4kkapongz
 


 

No. 4



โพสกระทู้ ( 54 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : j4kkapongz เมื่อวันที่ 2013-09-04 12:52:43
รายละเอียดของการตอบ ::
อ้อ ผมอ่านผิดไปเอง คือต้องการให้สลับแล้วมันจะ reload ใช่ไหมครับ

งั้น implement viewWillAppear ครับ มันจะทำงานทุกครั้งที่ view กำลังจะแสดง


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 12:54:41 By : j4kkapongz
 


 

No. 5



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : j4kkapongz เมื่อวันที่ 2013-09-04 12:52:43
รายละเอียดของการตอบ ::
-ตั้งต้องดูว่าตอนที่คุณปิด view เพิ่มข้อมูลนั้นแล้วมีการให้ reload tableview หรือไม่
มีการให้รีโหลดคับ แต่มันก็ไม่รีให้ -..-"

-แล้วตอนที่ load ข้อมูลคุณเริ่ม load ที่ ViewDidLoad ใช่หรือไม่
-ถ้าใช่มันมันจะทำการโหลดแค่ครั้งเดียวตอนที่แสดง view นั้นขึ้นมา
ใช่คับ ผมตั้งไว้ที่ ViewDidLoad

-แต่มีขอสังเกตุคือตอนที่สลับ tab มันสามารถ reload ได้ ผมเลยไม่แน่ใจ
ตรงนี้ ผมใช้ viewWillAppear อะคับ
-ลองดูเรื่อง view state ด้วยก็ได้ครับ จะมีพวก viewWillAppear, viewDidAppear
สอบถามหน่อยคับ viewWillAppear นี้ เท่าที่ผมเข้าใจก็คือ ถ้าไปหน้าอืนพอกลับมาให้ทำการ รัน ฟังก์ชั่นที่ตั้งไว้ ถูกไหมคับ
ส่วน viewDidAppear ตัวนี้ทำอะไรได้หรอคับ ผมไม่ค่อยเข้าใจ แหะๆ พอดีมือใหม่อะคับ


ปล..รบกวนช่วยที่นะคับ กลัวทำโปรเจ็คจบไม่ทัน -..-
ขอบคุณอีกครั้งคับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 13:03:44 By : vasinchon
 


 

No. 6



โพสกระทู้ ( 54 )
บทความ ( 0 )



สถานะออฟไลน์


viewDidLoad ทำเมื่อ view Load เสร็จแล้ว (ทำครั้งเดียว)
viewWillAppear ทำเมื่อ view กำลังจะแสดง (ทำทุกครั้ง)
viewDidAppear ทำเมื่อ view แสดงแล้ว (ทำทุกครั้ง)
viewWillDisAppear ทำเมื่อ view กำลังจะหายไป (ทำทุกครั้ง)
viewDidDisAppear ทำเมื่อ view หายไปแล้ว (ทำทุกครั้ง)

ประมาณนี้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 13:24:16 By : j4kkapongz
 


 

No. 7



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : j4kkapongz เมื่อวันที่ 2013-09-04 13:24:16
รายละเอียดของการตอบ ::

ยังไม่ได้อยู่ดีอะคับ
ตะกี้เอาไปลอง ประยุกต์ดู ก็ไม่ได้ T__T
มีวิธีอืนอีกไหมคับ พี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 15:13:31 By : vasinchon
 


 

No. 8



โพสกระทู้ ( 54 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : vasinchon เมื่อวันที่ 2013-09-04 15:13:31
รายละเอียดของการตอบ ::

ขอดูโค้ดหน่อยครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 16:54:54 By : j4kkapongz
 


 

No. 9



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : j4kkapongz เมื่อวันที่ 2013-09-04 16:54:54
รายละเอียดของการตอบ ::
นี้ครับ
https://www.dropbox.com/s/3zrym4g5lrm2fvl/Archive%203.zip

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-04 19:08:07 By : vasinchon
 


 

No. 10



โพสกระทู้ ( 54 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 9 เขียนโดย : vasinchon เมื่อวันที่ 2013-09-04 19:08:07
รายละเอียดของการตอบ ::

https://dl.dropboxusercontent.com/u/58151203/Archive%203.zip

ทำให้ละครับ ผมทำการ implement protocol และสร้าง delegate ให้มัน
เมื่อคุณทำการเพิ่มข้อมูล จะทำการส่ง delegate ไปบอกให้ดึงค่าของ customer มาใหม่
เนื่องจาก ตอนที่คุณ dismissview ตัว adddatacustomer ในส่วนของ viewWillAppear มันไม่ทำงาน

ละการดึงข้อมูลของคุณสามารถเลือกทำได้ ทีใดทีนึงแต่จากโค้ดคุณ วางไว้ทั้ง 3 ที่ มันจะทำงานทั้ง 3 ครั้ง
ซึ่งมันซ้ำซ้อนผมเลยตัดออกไปนะครับ และวางไว้ที่ viewDidAppear แทน

ลองดูครับ

เพิ่มเติมลองดูตัวอย่างจากอันนี้ก็ได้นะครับ อันนี้จะทำตัว coredata framework มาใช้ด้วย

http://timroadley.com/2012/02/09/core-data-basics-part-1-storyboards-delegation/


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-05 13:28:12 By : j4kkapongz
 


 

No. 11



โพสกระทู้ ( 17 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 10 เขียนโดย : j4kkapongz เมื่อวันที่ 2013-09-05 13:28:12
รายละเอียดของการตอบ ::
ขอบคุณมากคับ เหมือนสวรรค์มาโปรด
ขอบคุณคับพี่ ขอบคุณมาก ไม่รู้จะสรรหาคำไหนมาพูด ผมติดตรงนี้มาเป็นอาทิตย์ T__T
ขอบคุณอีกทีคับ



ประวัติการแก้ไข
2013-09-05 15:21:33
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-05 14:15:39 By : vasinchon
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : iOS - สอบถามหน่อยคับ Reload Data UITableview+SQLite iPad
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่