- 655 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:53:38 ]
- できます。コンパイル時にウォーニングはどうしてもでるとおもいますが。
a.foo=b は[a setFoo:b] と、 b=a.foo はb=[a foo] と等価なので、 [a foo] をダイナミックに [a objectForKey:@"foo"] にかえてやればいいですが、 それには forwardInvocation: を使えばいいです。 www.mikeash.com/?page=pyblog/friday-qa-2009-03-27-objective-c-message-forwarding.html とか参照。
|

|