我有一個名爲'estimatedTime'的自定義類的NSInteger屬性,現在,在我的UITableView類中我試圖將該屬性作爲指向UITableViewCell的指針。我似乎無法讓它工作!我已經試過如下:Objective-C指針>指向屬性
NSInteger *pointer = sharedManager.tempTask.&estimatedTime;
NSInteger *pointer = &sharedManager.tempTask.estimatedTime;
我得到的錯誤:需要左值作爲一元「&」操作數 和:預期標識符之前「&」令牌
你能不能一個指針傳遞給一個屬性?財產不只是它自我指向我的自定義類中的伊娃嗎?我需要它作爲指針類型,以便在UITableViewCell內部更改UITextField時編輯值。
謝謝,並希望它是有道理的!
想想你在問什麼。做這種直接訪問違反了面向對象封裝的每一個原則。它會打破噸的東西;鍵值觀察,任何類型的內部設置邏輯,驗證,更改通知,委託......所有可能的中斷。 – bbum 2011-02-15 16:32:27