[iOS Dev] Alert and ActionSheet in Blocks Style
ปกติเวลาเราเขียน UIAlertView, UIActionSheet สิ่งที่เราจะเขียนก็มีประมาณนี้ ...
เท่านี้เองครับ ใช้ง่ายมาก :) ลองนำไปใช้ดูนะครับ
สั่งแสดง UIAlertView พร้อมข้อความ และปุ่มต่างๆ
จากนั้นก็ไปเขียน Delegate เพื่อจัดการ Event ของการกดปุ่มต่างๆ บน UIAlertView
คราวนี้จะทำให้ Code ดูน่ารักขึ้นหน่อย ... เรามาใช้ Blocks Style กันดีกว่า
มันจะทำให้เวลาเรา Add ปุ่มเนี่ยก็จะเขียน Event เพื่อรอ Execute ตรงนั้นเลย
ไม่ต้องย้าย Focus มานั่งอ่าน Delegate method ว่าปุ่มนี้กดแล้ว ทำอะไร อีกปุ่มกดแล้วทำอะไร
สำหรับ ActionSheet ก็แบบนี้จากนั้นก็ไปเขียน Delegate เพื่อจัดการ Event ของการกดปุ่มต่างๆ บน UIAlertView
คราวนี้จะทำให้ Code ดูน่ารักขึ้นหน่อย ... เรามาใช้ Blocks Style กันดีกว่า
มันจะทำให้เวลาเรา Add ปุ่มเนี่ยก็จะเขียน Event เพื่อรอ Execute ตรงนั้นเลย
ไม่ต้องย้าย Focus มานั่งอ่าน Delegate method ว่าปุ่มนี้กดแล้ว ทำอะไร อีกปุ่มกดแล้วทำอะไร
BlockAlertsAnd-ActionSheets
/
นี่เป็น Official Repository ของ Library นี้ครับ **ไม่รองรับ ARC**
แน่นอนว่ามันขัดจิตขัดใจผม ผมก็เลย Forked มาแก้เป็น ARC เองซะเลย ใครต้องการก็ที่นี่เลย
BlockAlertsAnd-ActionSheets
/
โดย Library นี้ไม่ได้เกิดจากการ subclass UIAlertView, UIActionSheet แต่อย่างใด
เป็นการวาด UIView ขึ้นมาใหม่เลยนะครับ ... ใครอยากศึกษาวิธีการเขียนก็เข้าไปแงะโค้ดกันได้
คราวนี้วิธีใช้งานก็ไม่ยากเลย แค่ลาก Header, Implementation File ที่เขียนไว้เข้า Project
เป็นการวาด UIView ขึ้นมาใหม่เลยนะครับ ... ใครอยากศึกษาวิธีการเขียนก็เข้าไปแงะโค้ดกันได้
คราวนี้วิธีใช้งานก็ไม่ยากเลย แค่ลาก Header, Implementation File ที่เขียนไว้เข้า Project
แล้วเขียนเรียกใช้งานประมาณนี้
เท่านี้เองครับ ใช้ง่ายมาก :) ลองนำไปใช้ดูนะครับ
Comments
Post a Comment