การส่งค่าผ่านทาง UIButton

โดยปกติแล้ว การใช้งานปุ่ม (UIButton)  นั่นจะใช้การอ้างอิง  tag  เพื่อให้ทราบว่ากดปุ่มไหน เช่น

let previousButton = UIButton(type: UIButtonType.Custom)
previousButton.tag = 1
let backButton = UIButton(type: UIButtonType.Custom)
backButton.tag = 2

เราสามารถ Get ค่า Tag มาเช็คได้  แต่ในบางครั้งการใช้ tag ก็ไม่สะดวก  หากเรามีการใช้ Loop หรือ SubClass

ถ้าเราจะนำค่ามาใช้  ก็ต้องนำค่ใส่  Array ก่อน หรือต้องรู้ค่าที่แน่นอนว่า 1 คืออะไร 2 คืออะไร  แต่ถ้าหากมีเยอะๆหละอาจ Loop มาหลายปุ่ม  เราจะทำยังไง ???  สามารถส่งค่าจากปุ่มได้เลยหรือไม่ ???

Read More

Social share ง่ายๆ กับ Swift

การเขียน  Share ใน  Xcode สมัยก่อนเป็นปัญหามากไม่ว่าจะเป็น Facebook , Twitter หรือ ฯลฯ  เพราะเมื่อมีการใช้ Framework ของแต่ละอัน  ก็จะมีข้อจำกัดหรือวิธีการเขียนที่แตกต่างกัน  หรือบางครั้งก็ถึงขั้นเกิด error ขึ้น  ทำให้ผู้พัฒนาอย่างเราๆ ต้องปวดหัวหาวิธีแก้ไขกันยุ่งยาก

แต่ในปัจจุบัน  ผู้พัฒนาภาษานี้ได้มีการเขียนการใช้งาน Tools ของเครื่องอย่างง่ายๆเพื่ออำนวยความสะดวกของผู้พัฒนา  งั้นเรามาเริ่มกันเลย

เดียวๆ!!!  อีกนิด ปัจจุบันการแชร์ ส่วนใหญ่จะเป็นการแชร์  Link  แล้วพวก Tools ต่างๆก็จะไปหาข้อมูลต่างๆรวมถึงที่อยู่รูป ใน Matadata ให้เองเกือบทั้งหมด  ทำให้รูปแบบจะเป็นแบบ Share link นะครับ


เริ่มก็สร้างปุ่มก่อนเลย

อยากสร้างไงก็แล้วแต่จะสร้างบน Navigatebar ก็แบบนี้

let logButton : UIBarButtonItem = UIBarButtonItem(title: "Share", style: UIBarButtonItemStyle.Plain, target: self, action: "openShareSocial")
     logButton.tintColor = UIColor.whiteColor()
     self.navigationItem.rightBarButtonItem = logButton

Read More