いくつかの正確なコピーを作成する必要があります UIComponents
私のアプリで。この例は UILabel
。私は2つ作成しました UILabels
インターフェイスビルダーで、それをリンクしました。
次に私がしたことは次のとおりです。
self.myLabel_a.text = @"Blah blah blah";
// ... and some other settings (eg. font size, colour, etc.)
self.myLabel_b = self.myLabel_a;
ただし、アプリを実行すると、望ましい効果。なぜこれが起こっているのか誰かにアドバイスしてもらえますか?これが初心者の質問である場合は非常に申し訳ありませんが、ここでの問題とその修正方法を理解していません。
回答:
回答№1は2これで、コードは参照を割り当てるだけで、「コピー」ではありません。実際のコピーをサポートするには、実装する必要があります。 NSCopying プロトコル。 UILabelはに準拠していません NSCopying、そしてあなたはただ「コピーを作る」ことはできません。
以下の質問を参照してください。