通常の MyClass を作成し、インスタンス変数を定義しました
@interface MyMFMessageComposeViewController : NSObject
{
NSString *body;
NSArray * recipients;
}
@property (readwrite, strong) NSString *body;
@property (readwrite, strong) NSArray * recipients;
@end
それから私はにコアセドMFMessageComposeViewController
。
そしてそれはうまくいきました-驚くべきことに-何らかの理由でクラス変数が正しく転送されました。
これはどのように作動しますか?ランタイムは本当にクラス変数 NAMES を検索して、適切なクラス変数を見つけますか?
強制は単なる記憶のオーバーレイだと思っていました。
あなたの洞察に感謝しますか?