[iOS Dev] Alert and ActionSheet in Blocks Style

ปกติเวลาเราเขียน UIAlertView, UIActionSheet สิ่งที่เราจะเขียนก็มีประมาณนี้ ...

สั่งแสดง UIAlertView พร้อมข้อความ และปุ่มต่างๆ
จากนั้นก็ไปเขียน 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 


แล้วเขียนเรียกใช้งานประมาณนี้
สำหรับ ActionSheet ก็แบบนี้
เท่านี้เองครับ ใช้ง่ายมาก :) ลองนำไปใช้ดูนะครับ

Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

5 TED Talk ที่จะช่วยให้คุณทำงานดีขึ้น