คำถามติดแท็ก associated-object

18
วิธีการจัดเก็บคุณสมบัติใน Swift แบบเดียวกับที่ฉันมีใน Objective-C
ฉันกำลังเปลี่ยนแอปพลิเคชันจาก Objective-C เป็น Swift ซึ่งฉันมีสองสามประเภทที่มีคุณสมบัติที่จัดเก็บไว้เช่น: @interface UIView (MyCategory) - (void)alignToView:(UIView *)view alignment:(UIViewRelativeAlignment)alignment; - (UIView *)clone; @property (strong) PFObject *xo; @property (nonatomic) BOOL isAnimating; @end เนื่องจากส่วนขยาย Swift ไม่ยอมรับคุณสมบัติที่จัดเก็บไว้เช่นนี้ฉันจึงไม่รู้วิธีรักษาโครงสร้างเดียวกันกับรหัส Objc คุณสมบัติที่จัดเก็บมีความสำคัญมากสำหรับแอปของฉันและฉันเชื่อว่า Apple ต้องสร้างโซลูชันบางอย่างสำหรับการทำใน Swift ดังที่คุณจูพูดสิ่งที่ฉันกำลังมองหาคือการใช้วัตถุที่เกี่ยวข้องจริงๆดังนั้นฉันจึงทำ (ในบริบทอื่น): import Foundation import QuartzCore import ObjectiveC extension CALayer { var shapeLayer: CAShapeLayer? { get { return …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.