1
假設我的對象有一個名爲rect
的CGRect
屬性。合成結構成員的訪問器
我想保持一個CGRect
而不是個人CGSize
和CGPoint
(與CGRectContainsRect()
對其他CGRects
作比較),但我想對個別成員的存取,所以我沒有我想要一個全新的CGRect
每次都重新創建改變一個或另一個。
我想我會嘗試:
@synthesize size = rect.size;
@synthesize position = rect.origin;
但是,編譯器不喜歡那個。有沒有辦法做到這一點,而不編寫自定義getter/setter?
不錯的主意,提交bug報告 – 2010-01-04 21:30:49
蘋果似乎在所有地方都使用這種風格(例如查看UILabel)_textLabelFlags。能夠在一個結構成員上進行合成會很棒... – Tricky 2010-09-09 11:09:21