重複の可能性:
スタイル:Objective-C2.0でのドット表記とメッセージ表記
Objective-Cプロパティアクセス
noob-questionに賛成する前に、この質問に関して何を検索すればよいかわかりません。とにかく、imageviewの背景色を変更しようとしているとしましょう。違いは、次のとおりです。
imageView.backgroundColor = [UIColor orangeColor];
と
[imageView setBackgroundColor:[UIColor orangeColor]];
私は最初のものが実際の値を取得するために使用できることを知っています、それは私が言うことができます
UIColor *imageViewColor = imageView.backgroundColor;
そして、私はもう一方でこれを行うことはできませんが、なぜもう一方が存在するのですか?それとも、値を設定する方法として最初のものを使用するのは単に間違っていますか?しかし、なぜそれが機能するのですか?
ちなみに、この質問は、imageViewの背景色を変更することについては特別なことは何もしていません。私は一般的に、実際の違いは何であるかを尋ねています。