我對這種語言很陌生,但對其他人有很好的把握。動態字段物業名稱目標C
我想知道如何動態訪問目標c中的字段名稱屬性。
喜歡的東西:
self.bottomText.text = @"foo";
要:
NSString *bottomText = @"bottomText";
self[bottomText].text = @"foo";
我能理解怎麼會是可以設置這樣的屬性(如每重複關口):
[self setValue:value forKey:@"propertyName"];
但在我看來,要麼必須沿着以下方向行事:
[self.bottomText setValue:@"foo" forKey:@"text"];
這並不能真正解決問題,或者是這樣的:
[self setValue:bottomText forKey:property].text = @"foo";
不知道是什麼性質。
或許:
[self valueForKey:bottomText].text = @"Test";
但沒有愛。
超級困惑這一個。
@Drew我不同意。應該使用評論來發布已經嘗試過的東西,沒有奏效的想法或者與這個問題直接相關的任何信息應該*不鼓勵*。如果我在評論中看到類似內容,我可能會發表評論,表示應該將其添加到問題中。無論如何,我投票重新開放。它與鏈接的帖子有關,但不是重複的。 –
夠公平的。只需將它標記爲*編輯:*即可進行後關閉嘗試 – Drew