tag:blogger.com,1999:blog-4629086917523851821.post7355052444511454855..comments2013-06-10T00:57:49.854+09:00Comments on いー ドット ぷりんとすたっくとれーす: Objective-C 2.0の'@synthesize'の力 / getter, setterを書かない.Unknownnoreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4629086917523851821.post-66563753265541325582009-01-07T16:22:00.000+09:002009-01-07T16:22:00.000+09:00xcodeさん コメントありがとうございます.確かにご指摘の通り副次的にgetterもできていること...xcodeさん コメントありがとうございます.<BR/><BR/>確かにご指摘の通り副次的にgetterもできていることにもなり,アクセス制限を緩くはしてはいますね.<BR/>私はそこは意識していませんでした.<BR/><BR/>ここでは@propertyに特に記述せずに@synthesizeを使うと<BR/> <B>set+変数名というsetterができるよ</B><BR/>という話がメインで書いただけです.<BR/><BR/>書かなくてはならないコードが短くなって<BR/> <B>うれしい</B><BR/>というそれだけのお話のつもりでした.p_g_https://www.blogger.com/profile/17821274548018108624noreply@blogger.comtag:blogger.com,1999:blog-4629086917523851821.post-34416683499313488252009-01-07T15:32:00.000+09:002009-01-07T15:32:00.000+09:00ダイナミックObjective-C104 プロパティ(4) - プロパティの宣言(http://jo...ダイナミックObjective-C<BR/>104 プロパティ(4) - プロパティの宣言<BR/>(http://journal.mycom.co.jp/column/objc/104/index.html)<BR/>を、読んで思うのですが、最初のサンプルコードの"Mybject.h"に<BR/>@property ( setter=setButtonEnabled:) BOOL _buttonEnabled;<BR/>とあり、これを省略化するかのように解説を挟んだ後の"Mybject.h"コードには、<BR/>@property BOOL _buttonEnabled;<BR/>となっている。<BR/><BR/>これは、当初予定した動きを変更して、<BR/>@property (readwrite) BOOL _buttonEnabled;<BR/>にした、または、インスタンス変数に対するアクセス制限を緩くした、と解釈しても良いでしょうか?ほんわかhttps://www.blogger.com/profile/03752533026052040340noreply@blogger.comtag:blogger.com,1999:blog-4629086917523851821.post-65368711005492178542008-10-28T22:46:00.000+09:002008-10-28T22:46:00.000+09:00匿名さん コメント,ご指摘ありがとうございます.synthesizeでの別名指定ですね.なるほどここ...匿名さん コメント,ご指摘ありがとうございます.<BR/>synthesizeでの別名指定ですね.<BR/>なるほどここで使えばよいのか.<BR/> <B>外部(?)アクセス名= 実態(?)名;</B><BR/>って感じで定義するんでしたね.<BR/>利便性がよくわかってないで,流していました.<BR/>ありがとうございます.<BR/>今後ともご指導ご鞭撻いただければ幸いです.p_g_https://www.blogger.com/profile/17821274548018108624noreply@blogger.comtag:blogger.com,1999:blog-4629086917523851821.post-82995494852152031282008-10-28T01:13:00.000+09:002008-10-28T01:13:00.000+09:00@synthesize animate = _animate;としておけば、self.animate...@synthesize animate = _animate;<BR/><BR/>としておけば、<BR/><BR/>self.animate<BR/><BR/>でアクセスできますよ。Anonymousnoreply@blogger.com