[SDK]iPhoneƒAƒvƒŠŠJ” ..
[2ch|¥Menu]
2:–¼Ì–¢Ý’è
09/05/22 11:42:22 8yZn9dHL0
‚Í‚¢I’N‚àŽg‚í‚È‚¢‚悤‚ȃSƒ~ƒAƒvƒŠ—ÊŽY‚µ‚ÄŠy‚µ‚¢‚Å‚·‚©IH

3:–¼Ì–¢Ý’è
09/05/22 11:45:33 AsAPLcDl0
>>2
Šy‚µ‚¢‚Å‚·‚æ`
‹à–ׂ¯‚¾‚¯‚ª–Ú“I‚ł͂Ȃ¢‚Å‚·

ŠÖ˜AƒXƒŒ
–{ƒXƒŒ
iPod touch/iPhone ƒlƒCƒeƒBƒuƒAƒvƒŠ»ì ver.11
½ÚØÝ¸(mac”Â)

iTunes Connect‚ÌŒ_–ñŠÖŒW
iPhone Developer Program Pending Contract 2“ú–Ú
½ÚØÝ¸(mac”Â)

Xcode‚ÌŽg‚¢•ûƒƒCƒ“
Xcode part7
½ÚØÝ¸(mac”Â)

Mac—pŠJ”­‚ªƒƒCƒ“
Cocoa‚Í‚³‚Á‚Ï‚è!!! version.13
½ÚØÝ¸(mac”Â)

Carbon‚Í‚³‚Á‚Ï‚è!!!
½ÚØÝ¸(mac”Â)

‚»‚Ì‘¼‚¢‚ë‚¢‚ë
Mac‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO{9}
½ÚØÝ¸(mac”Â)



4:–¼Ì–¢Ý’è
09/05/22 11:50:26 oCAGvsww0
‚È‚ñ‚Ń€”‚âiPhone”‚ɗ§‚ĂȂ¢‚ÌH

5:–¼Ì–¢Ý’è
09/05/22 11:52:53 AsAPLcDl0
‚È‚É‚Í‚Æ‚à‚ ‚êŒöŽ®‚̃Œƒtƒ@ƒŒƒ“ƒX
URLØÝ¸(developer.apple.com)
“ú–{Œê–󂳂ꂽƒhƒLƒ…ƒƒ“ƒg
URLØÝ¸(developer.apple.com)

ŠÖ˜A}‘iiPod touch/iPhone ƒlƒCƒeƒBƒuƒAƒvƒŠ»ì ver.11‚æ‚èj
yCocoa‘S”ÊAObjective-Cz
@Mac OS X CocoaƒvƒƒOƒ‰ƒ~ƒ“ƒOiƒsƒAƒ\ƒ“ƒGƒfƒ…ƒP[ƒVƒ‡ƒ“ A2002/06jƒA[ƒƒ“EƒqƒŒƒKƒX’˜A ‘ºã‰ëÍ–ó
@HappyMacintoshDevelopinTime 2nd Editioniƒr[EƒGƒkEƒGƒkVŽÐA2004/6j–؉º½
@HappyMacintoshDevlopingTime 3rd Editioniƒr[EƒGƒkEƒGƒkVŽÐA2006/5j–؉º½
@Ú‰ð Objective-C 2.0iƒ\ƒtƒgƒoƒ“ƒNƒNƒŠƒGƒCƒeƒBƒu A2008/5j‰¬Œ´ „Žu
@‚½‚Ì‚µ‚¢CocoaƒvƒƒOƒ‰ƒ~ƒ“ƒOiƒr[EƒGƒkEƒGƒkVŽÐ A2008/8) –؉º½
@XcodeƒvƒƒOƒ‰ƒ~ƒ“ƒO‘å‘S(ƒAƒXƒL[EƒƒfƒBƒAƒ[ƒNƒXA2009/1/6) ŽÄ“c •¶•F
yiPhoneA˜a‘z
@iPhone SDKƒvƒƒOƒ‰ƒ~ƒ“ƒO‘å‘SiƒAƒXƒL[EƒƒfƒBƒAƒ[ƒNƒXA2009/1j–؉º½
@iPhone ƒfƒxƒƒbƒp[ƒY ƒNƒbƒNƒuƒbƒNiƒ\ƒtƒgƒoƒ“ƒNƒNƒŠƒGƒCƒeƒBƒu A2009/2jƒGƒŠƒJEƒTƒhƒDƒ“’˜AiŠ”jƒNƒC[ƒv–ó
@iPhoneSDK‚Ì‹³‰È‘iG˜aƒVƒXƒeƒ€A2009/3jÔ¼³s
yiPhoneA—m‘z
@The iPhone Developer's CookbookiAddison & WesleyA2008/10jErica Sadun
@Beginning iPhone DevelopmentiAPressA2008/11jDave Mark
@iPhone SDK Application DevelopmentiO'ReillyA2009/1jJonathan Zdziarski
@iPhone SDK ProgrammingiWileyA2009/3jMaher Ali



6:–¼Ì–¢Ý’è
09/05/22 11:58:48 IXZ/p5lIi
>>1‰³

ŠÖ˜AƒXƒŒ’ljÁ
Objective-C [ObjC part:4];
½ÚØÝ¸(tech”Â)

7:–¼Ì–¢Ý’è
09/05/22 11:59:29 Fdy4QDoQ0
>>1‰³II

8:–¼Ì–¢Ý’è
09/05/22 12:07:08 IXZ/p5lIi
FAQ

Q: Windows‚ÅŠJ”­o—ˆ‚éH
A: o—ˆ‚Ü‚¹‚ñBMac‚𔃂Á‚Ä‚­‚¾‚³‚¢B

Q: ˆê–œ‰~•¥‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÌH
A: ƒVƒ~ƒ…ƒŒ[ƒ^‚ł̊J”­‚¾‚¯‚Ȃ疳—¿‚Åo—ˆ‚Ü‚·B
ŽÀ‹@‚Ö‚Ì“]‘—AApp Store‚ł̔zM‚É‚ÍiPhone Developer Program(”N‰ï”ï–ñˆê–œ‰~)‚ւ̉Á“ü‚ª•K—v‚Å‚·B

9:–¼Ì–¢Ý’è
09/05/22 15:04:00 U9kmBH4Li
>>1‰³‚Á‚·

10:–¼Ì–¢Ý’è
09/05/22 18:40:14 jougPNfW0
>>1‚É‚©‚¢‚Ä‚ ‚逖ڂɔԆ‚ª‚Ó‚Á‚Ä‚ ‚邪
4‚ª“ñ‚‚ ‚é‚Ì‚Å

11:–¼Ì–¢Ý’è
09/05/23 00:50:04 jdz0gYss0
–ׂ©‚éƒAƒvƒŠì‚é‚Ì‚Á‚Ä‚¢‚­‚ç‚®‚ç‚¢•K—vH
‚P–œ‰~‚Å‘å‚à‚¤‚¯o—ˆ‚éH

12:–¼Ì–¢Ý’è
09/05/23 01:06:45 D/gQ+UVn0
‚¨‚Ü‚¦‚¶‚á–³—‚Á‚Ä‚±‚Ƃ͂͂Á‚«‚茾‚¦‚é

13:–¼Ì–¢Ý’è
09/05/23 01:48:23 BnSLHDmJ0
>>4
iPhone”‚ɗ§‚Á‚½ŠJ”­ƒXƒŒ‚ª‚Ç‚¤‚¢‚¤Œo‰ß‚ð’H‚Á‚½‚Ì‚©’m‚Á‚Ä‚é‚Ì‚©?
‚»‚ê‚Í‚»‚ê‚Í“‚©‚Á‚½

14:–¼Ì–¢Ý’è
09/05/23 02:55:51 QI9QCWW70
‚Ù‚Æ‚ñ‚ǂ̃AƒvƒŠ‚Í‚½‚¢‚µ‚Ä”„‚ê‚È‚¢‚Á‚ÄŒ»ŽÀ‚ð‚‚«‚‚¯‚ç‚ê‚ÄŠú‘Ò‚µ‚·‚¬‚½MŽÒ‚ªƒtƒ@ƒrƒ‡‚Á‚½ƒXƒŒ‚¾‚Á‚½‚ÈB

15:–¼Ì–¢Ý’è
09/05/23 03:48:14 6euyOCqYi
—Ⴆ‚ÎANavigationController ‚Ì RootViewContoroller ‚©‚ç
MyAppDelegate ‚̃ƒ\ƒbƒh‚ɃAƒNƒZƒX‚·‚é‚É‚ÍA‚Ç‚¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H

16:–¼Ì–¢Ý’è
09/05/23 04:21:50 aCjfWkCk0
‚Ü‚¸‚܂Ȕ‚ð—pˆÓ‚µ‚Ä‚¾‚È

17:–¼Ì–¢Ý’è
09/05/23 04:52:49 xyEEVO7oi
>>15
MyAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

18:–¼Ì–¢Ý’è
09/05/23 10:57:49 ZfErfsMX0
‚Ü‚¾ˆê‚Â‚à”„‚蕨o‚µ‚ĂȂ¢‚ñ‚¾‚¯‚Ç‚³A
ITƒŠƒeƒ‰ƒV[‚Ì’á‚¢îŽã‚Ç‚à‚ªƒŒƒrƒ…[‚Å‘›‚¢‚Å‚é‚Ì‚ðŒ©‚é‚Æ
ˆê–œ•¥‚Á‚ăVƒRƒVƒRƒR[ƒh‘‚¢‚½‚Ì‚ð¬‘KƒŒƒxƒ‹‚Å”„‚é‚Ì‚ªƒAƒz‚炵‚­‚Ȃ肻‚¤‚¾‚íB

‚ ‚éˆÓ–¡uMŽÒv‚ªƒ†[ƒU[‚̑唼‚È•û‚ª
ƒ|ƒŠƒV[‚ð‹¤—L‚Å‚«‚Ä‚¢‚¢‚Ì‚©‚à‚µ‚ê‚ñ

19:–¼Ì–¢Ý’è
09/05/23 11:09:42 oOLIIYLU0
‚Ý‚ñ‚ȂɎg‚Á‚Ä‚à‚炨‚¤‚Æ–³—¿‚ÅŒöŠJ‚µ‚Ä‚àA
u–³—¿‚Ȃ̂ŕ¶‹å‚Í–³‚¢‚Å‚·‚ªAŽ„‚ª—~‚µ‚©‚Á‚½xxx‚Ì‹@”\‚ª‚È‚¢‚Ì‚ÅC
¯ˆêŒÂBv
‚Æ‚©‘‚©‚ê‚é‚©‚ç‚ÈB

20:–¼Ì–¢Ý’è
09/05/23 11:23:09 rdu8Y63N0
‚»‚è‚áxxx‚Ì‹@”\‚‚¯‚È‚¢‚Ì‚ªˆ«‚¢‚í

21:–¼Ì–¢Ý’è
09/05/23 11:42:25 t2JTmqfqi
‹ð’s‚Í‚±‚±‚̃XƒŒ‚łȂ­‚Ä‚¢‚¢‚ñ‚łȂ¢‚©‚¢H

22:–¼Ì–¢Ý’è
09/05/23 12:31:02 tNCkvIFx0
uiPhoneƒAƒvƒŠŠJ”­ŽÒ‚ª‹ð’s‚éƒXƒŒv‚à•K—v‚Ȃ悤‚¾‚È

23:–¼Ì–¢Ý’è
09/05/23 12:38:47 BnSLHDmJ0
‚ЂƂ܂¸Pending Contract‚ÉŠÖ‚µ‚Ä‹ð’s‚é‚̂͂±‚¿‚炳ǂ¤‚¼
iPhone Developer Program Pending Contract 2“ú–Ú
½ÚØÝ¸(mac”Â)


24:–¼Ì–¢Ý’è
09/05/23 13:15:02 jdz0gYss0
‘債‚Ėׂ©‚ç‚È‚­‚ÄA–³—¿‚¾‚Æ•¶‹åŒ¾‚í‚ê‚é‚Ì‚©‚—‚—‚—
Ž©•ª—p‚Éì‚Á‚ÄI‚í‚é‚Ì‚ªˆê”Ô—Ç‚³‚»‚¤‚¾‚ÈB

25:–¼Ì–¢Ý’è
09/05/23 14:57:22 jYx7SQ8f0
>>22
‹ð’s‚¾‚¯‚¶‚á‚ ‚ê‚È‚ñ‚ÅAŽG’kƒXƒŒ‚͂ǂ¤H
’l’i‚Ì•t‚¯•û‚Æ‚©Aƒvƒƒ‚[ƒVƒ‡ƒ“•û–@‚Æ‚©B

26:–¼Ì–¢Ý’è
09/05/23 15:07:37 lLKAxyeci
>>25
‚ ‚܂藗§‚³‚¹‚Ä‚à‚ ‚ê‚È‚ñ‚ÅAƒyƒ“ƒRƒ“ƒXƒŒ‚ðŽG’kŒ“—p‚ɂȂê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
ƒvƒƒOƒ‰ƒ~ƒ“ƒOˆÈŠO‚̘b‚Í‚·‚ׂĂ»‚±‚ÉW–ñ‚µ‚Ă͂ǂ¤‚¾‚낤

27:–¼Ì–¢Ý’è
09/05/23 15:38:15 rIHlLX+W0
>>26
‚Ë[‚æ
ŸŽè‚É‘¼ƒXƒŒ‚É–À˜f‚©‚¯‚é‚È

28:–¼Ì–¢Ý’è
09/05/23 16:00:57 NA36nwQR0
ƒ}”‚łâ‚êB

29:–¼Ì–¢Ý’è
09/05/23 16:18:23 i4k86/+5i
‚È‚ñ‚ŃlƒCƒeƒBƒuƒAƒvƒŠŠJ”­ƒXƒŒ‚Å‚â‚ç‚È‚¢‚ÌH
‚ ‚»‚±‚Í‚à‚Æ‚©‚çŽG’kŠÜ‚ñ‚Å‚éƒXƒŒ‚¾‚ÆŽv‚Á‚Ä‚½‚ªB

30:–¼Ì–¢Ý’è
09/05/23 16:21:12 BnSLHDmJ0
>>28
‚ ‚»‚±‚͉½‚ƂȂ­Œü‚¢‚ĂȂ¢‹C‚ª‚·‚é

31:–¼Ì–¢Ý’è
09/05/23 17:26:00 Bcjq1COl0
>>29
’჌ƒxƒ‹‚Èl‚ª‹–‚¹‚È‚¢l‚ª‚¢‚Ä•µˆÍ‹C‚ªˆ«‚¢‚©‚ç
‚±‚¤‚¢‚¤‰SŽÒ‚à‰·‚©‚­Œ©‚Ä‚­‚ê‚éƒXƒŒ‚ª‚ ‚邯
‰SŽÒ‚ɂƂÁ‚Ă͂ ‚肪‚½‚¢B


32:–¼Ì–¢Ý’è
09/05/23 17:42:55 NA36nwQR0
㋉ŽÒƒXƒŒ‚Í㋉ŽÒ‚Ì㋉ŽÒ‚É‚æ‚é‹ð’sƒXƒŒ‚¾‚©‚ç‚È

33:–¼Ì–¢Ý’è
09/05/23 18:08:52 OfIdOHcS0
‰SŽÒ‚¾‚¯‚ªW‚Ü‚ç‚È‚©‚Á‚½‚çA‚»‚ê‚Í‚»‚ê‚ŃJƒIƒX‚ÈŽ–‚ɂȂ邾‚낤‚¯‚Ç‚ÈB

34:–¼Ì–¢Ý’è
09/05/23 18:13:19 OfIdOHcS0
>>33
~W‚Ü‚ç‚È‚©‚Á‚½‚ç
›W‚Ü‚Á‚½‚ç

35:–¼Ì–¢Ý’è
09/05/23 18:38:18 53XDl/WU0
‚¢‚ë‚¢‚ë‹ð’s‚肽‚¢‚æ‚È‚ B
‚±‚̃XƒŒ‚Å‹ð’s‚è‚È‚ª‚ç‰SŽÒ‚Ì‘ŠŽè‚µ‚Ä‚â‚낤‚ºB

36:–¼Ì–¢Ý’è
09/05/23 19:18:07 OfIdOHcS0
iPhoneŠJ”­ƒXƒŒ‚ÌŠî–{ƒŠƒAƒNƒVƒ‡ƒ“

–ׂ©‚邯•·‚¢‚½‚̂ŊJ”­‚µ‚½‚¢‚Å‚·¨ƒeƒƒF‚¶‚á–ׂ©‚ç‚Ë‚¦‚掂˃JƒX
â‘΂ɔ„‚ê‚鎩M‚ª‚ ‚é‚ñ‚Å‚·¨‚¾‚Á‚½‚ç‹à•¥‚Á‚ÄŠJ”­ˆË‘õ‚µ‚뎂˃JƒX
–{“–‚̓AƒvƒŠ‚ðì‚Á‚Ă݂½‚¢‚¾‚¯‚È‚ñ‚Å‚·¨ƒEƒGƒ‹ƒJƒ€I

37:–¼Ì–¢Ý’è
09/05/23 22:02:00 o9rJhs3c0
.NET‚ÌAPI‚Ƃ̑Ήž•\‚ª–³‚¢‚̂͂Ȃñ‚łȂ̂ł·‚©H
Java‚Í—pˆÓ‚µ‚Ä‚ ‚é‚Ì‚ÉApple‚͂Ȃº—pˆÓ‚µ‚È‚¢‚ÌH

38:–¼Ì–¢Ý’è
09/05/23 22:09:51 UGx/BYmC0
.NET‚Á‚ĉ½H‚¤‚Ü‚¢‚ÌH

39:–¼Ì–¢Ý’è
09/05/23 22:28:24 OfIdOHcS0
>>38
•s–¡‚­‚ÄH‚¦‚½‚à‚ñ‚¶‚á‚È‚¢

40:–¼Ì–¢Ý’è
09/05/23 22:48:24 CeEdkYJ10
UITableView‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
Cell‚Ì“à—e‚ðuŽž‚É•ÏX‚·‚邱‚Ƃ͂ł«‚é‚̂łµ‚傤‚©B



41:–¼Ì–¢Ý’è
09/05/23 22:51:46 OfIdOHcS0
>>40
reloadData

42:–¼Ì–¢Ý’è
09/05/23 23:45:10 OtvhZpY80
>>36
–ׂ©‚邯Ѝˆá‚¢‚µ‚Ä‚é‚â‚‚ւ̒‰‚ÍeØS‚©‚ç‚Ì‚à‚Ì‚¾‚ºB

>>37
’†g‚ª‚Ü‚é‚ňႤ‚̂ɑΉž•\‚È‚ñ‚ă€ƒŠB

>>38
‚Å‚«‚邯–ׂ©‚é‚炵‚¢‚æBObjective-C‚æ‚èŽù—v‚Í‘½‚¢‚¾‚낤‚µB
‚µ‚©‚àA‚²‚¿‚Ⴒ‚¿‚Ⴕ‚Ă邩‚ç•ÛŽçˆÄŒ‚Å‚à‚½‚ñ‚Ü‚è‰Ò‚°‚éB

43:–¼Ì–¢Ý’è
09/05/24 00:03:18 HfsusODG0
>>37
Java‚Ƃ̑Ήž•\‚Á‚ă}ƒCƒNƒƒ\ƒtƒg‚ª€”õ‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ÌH

44:15
09/05/24 01:36:22 FocE/Bbri
>>17
‚·‚¢‚Ü‚¹‚ñB‘‚«•û‚ªˆ«‚©‚Á‚½‚悤‚Å‚·B
—Ⴆ‚ÎAV‹KƒvƒƒWƒFƒNƒg‚ð Navigation-Based-ApplicationiƒvƒƒWƒFƒNƒg–¼utestvj ‚Å쬂µ‚½‚Æ‚µ‚Ü‚·B
testAppDelegate ‚É - (void)hoge; ‚ð’ljÁ‚µ‚½ê‡‚ÉArootViewController ‚©‚ç hogeƒƒ\ƒbƒh‚ðŽÀs‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©H

45:–¼Ì–¢Ý’è
09/05/24 02:03:01 UfJY+cJc0
testAppDelegate *appDelegate = (testAppDelegate *)[[UIApplication sharedApplication]delegate];
[appDelegate hoge];

‚±‚ñ‚È‚ñ‚ÅOK‚Å‚·
appDelegate‚͕ʂ̖¼‘O‚Å‚à‚æ‚¢
‰E‘¤‚ÍŒ»Ý‹N“®’†‚̃AƒvƒŠ‚Ì‘ã•\ƒNƒ‰ƒX‚ðŽæ“¾‚·‚é–½—ß
‚»‚̂܂܂¾‚Æid’l‚ª•Ô‚é‚̂ŃLƒƒƒXƒg‚µ‚Ä‚¢‚é
ƒAƒbƒvƒ‹‚̃Tƒ“ƒvƒ‹Œ©‚éŒÀ‚è‚ł͂±‚Ì•û–@‚ªƒXƒ^ƒ“ƒ_[ƒh‚Á‚Û‚¢
•ʂ̕û–@‚Æ‚µ‚Äid’l‚ð‚»‚Ì‚Ü‚Ü—˜—p‚·‚é‚Ȃ牺‚̂悤‚È•û–@‚à‚ ‚é

id appDelegate = [[UIApplication sharedApplication]delegate];
objc.msgSend(appDelegate,@selector(hoge));

46:–¼Ì–¢Ý’è
09/05/24 02:04:50 UfJY+cJc0
ÅŒã‚ÌsŠÔˆá‚¦‚½

Α@objc.msgSend(appDelegate,@selector(hoge));
³@objc_msgSend(appDelegate,@selector(hoge));

47:15
09/05/24 02:29:37 FocE/Bbri
>>45
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ʼn‚É
[[[UIApplication sharedApplication] delegate] hoge];
‚±‚ê‚ÍŽŽ‚µ‚Ä‚¢‚½‚̂ł·‚ªAƒLƒƒƒXƒg‚µ‚Ä‚â‚ê‚΂悩‚Á‚½‚ñ‚Å‚·‚ËB

‚±‚ê‚Å‚à‚¤‚Ü‚­‚¢‚«‚Ü‚µ‚½B
[(testAppDelegate *)[[UIApplication sharedApplication] delegate] hoge];

48:15
09/05/24 03:10:51 FocE/Bbri
‹t‚ÉAUIApplicationDelegate ‚̃ƒ\ƒbƒh‚ªŒÄ‚Î‚ê‚½Žž‚ÉA
rootViewController ‚ª•\ަ‚³‚ê‚Ä‚¢‚é‚©”»’f‚µ‚ÄA
•\ަ‚³‚ê‚Ä‚¢‚éꇂÍArootViewController ‚̃ƒ\ƒbƒh‚ðŽÀs‚·‚邱‚Æ‚à‰Â”\‚Ȃ̂łµ‚傤‚©H

49:–¼Ì–¢Ý’è
09/05/24 04:32:08 ZqNdpccN0
UITableView‚ðŒp³‚µ‚½ƒNƒ‰ƒX‚̂Ȃ©‚ÅA‰º‹L‚̂悤‚ȃR[ƒh‚ÅŽw’ès‚ð•\ަ‚·‚邿‚¤‚É‚µ‚½‚©‚Á‚½‚̂ł·‚ªA
‚Ü‚Á‚½‚­‹@”\‚µ‚Ü‚¹‚ñB

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:12 inSection:0];
[self scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];

‘‚«•ûŠÔˆá‚Á‚Ă܂·‚Å‚µ‚傤‚©B

50:–¼Ì–¢Ý’è
09/05/24 05:30:24 joiQF9IDi
>>48
if (rootViewController.view.superView) {
[rootViewController hoge];
}

51:–¼Ì–¢Ý’è
09/05/24 06:34:29 R4CNlZi90
>>48
‘¬“x‚ð‹C‚É‚µ‚È‚¢ˆ—‚È‚çNSNotification‚Å‚à—Ç‚¢‚ÆŽv‚¤B

52:–¼Ì–¢Ý’è
09/05/24 13:17:27 qS58jhxG0
>>47
‚»‚̃ƒ\ƒbƒh‚¾‚Á‚½‚çA•ʂɃLƒƒƒXƒg‚µ‚È‚­‚Ä‚à

[[[UIApplication sharedApplication] delegate] hoge];
‚Å‘S‚­–â‘è‚È‚­“®‚­‚Í‚¸

53:–¼Ì–¢Ý’è
09/05/24 15:35:39 CnUiPHWR0
Œx‚ªo‚é‚ñ‚¶‚á‚ËH

54:–¼Ì–¢Ý’è
09/05/24 15:45:17 rtcNDZ1a0
>>52
ƒLƒƒƒXƒg‚ð’m‚Á‚Ä‚é‰SŽÒ‚à’¿‚µ‚¢‚ªA
ˆê‰ž‰SŽÒƒXƒŒ‚È‚ñ‚¾‚µAƒƒbƒZ[ƒWƒ“ƒO‚Æ‚©—‰ð‚µ‚ĂȂ¢‚ÆŠë‚È‚¢‚悤‚È
ƒAƒhƒoƒCƒX‚Í‚â‚߂Ƃ±‚¤‚ºB

55:–¼Ì–¢Ý’è
09/05/24 15:50:18 KXMS/pef0
>>52
“®‚­‚ɂ͈Ⴂ‚È‚¢‚¯‚ÇAg‘S‚­–â‘è‚È‚­h‚Æ‚¢‚¤‚̂͌¾‚¢‰ß‚¬B

56:–¼Ì–¢Ý’è
09/05/24 16:59:26 CnUiPHWR0
•Öæ‚·‚Ü‚ñ
ƒLƒƒƒXƒg‚ª³‚µ‚¢‚©‚Ç‚¤‚©‚Á‚Ăǂ¤‚â‚Á‚Ä”»’f‚·‚è‚Ⴆ‚¦‚Ì‚ñH
“®“I‚ÉŒ^‚ðƒ`ƒFƒbƒN‚·‚é•û–@‚ª‚í‚©‚ç‚ñ

57:52
09/05/24 17:15:20 qS58jhxG0
Šm‚©‚ÉŒx‚Ío‚邪BB >>47 ‚ÍŒx‚ª‚ł邯‚Ç“®‚­Ž–‚ÍA“–‰‚©‚ç”Fޝ‚µ‚Ä‚½‚Ì‚©

>>56
if( [object isKindOfClass:[Hoge class]]] )

‚Ü‚½‚Í isMemberOfClass:

‚Ü‚½ƒNƒ‰ƒX–¼‚Ì•¶Žš—ñ‚ðŽæ“¾‚·‚é‚Ì‚ÍC MacOS X ‚¾‚Á‚½‚ç className ‚¾‚Á‚½‚ñ‚¾‚¯‚ÇA
iPhone ‚¾‚Æ‚±‚̃ƒ\ƒbƒh‚ª–³‚¢‚Ý‚½‚¢‚Å [[object class] description] ‚Ŏ擾‚Å‚«‚é


58:–¼Ì–¢Ý’è
09/05/24 17:36:55 2LnMxi26i
>>57
NSString * NSStringFromClass(Class class);
‚¾‚æ‚ÁI

59:–¼Ì–¢Ý’è
09/05/24 17:44:50 3K8kbShj0
>>57
‚ÂNSStringFromClass([Hoge class]);

60:–¼Ì–¢Ý’è
09/05/24 17:45:54 3K8kbShj0
>>58
‚²‚ßB‚©‚Ô‚Á‚½

61:–¼Ì–¢Ý’è
09/05/24 17:45:55 CnUiPHWR0
>>57-58
‚ ‚肪‚Æ‚¤I

62:–¼Ì–¢Ý’è
09/05/24 19:00:23 t1CYAEmk0
ŠF‚³‚ñAŠJ”­ƒ}ƒVƒ“‚ÍA‰½Žg‚Á‚Ă܂·H
”’ƒ|ƒJƒŠ‚Å‚àA\•ªH
‚Ü‚¾ƒ}ƒbƒN‚Í–¢•ÛŽB

63:–¼Ì–¢Ý’è
09/05/24 19:08:47 Xrvo4hQM0
‘S‘ROKB

64:–¼Ì–¢Ý’è
09/05/24 20:36:52 c0Q42Y+d0
ƒ|ƒJƒŠ‚¶‚áŠJ”­‚͓‚¢‚Å‚µ‚å

65:–¼Ì–¢Ý’è
09/05/24 20:51:57 P0A7Ebu20
>>62
> ”’ƒ|ƒJƒŠ
”’ƒ|ƒJƒŠ‚âƒ|ƒJƒŠ‚¶‚á–³—B

66:–¼Ì–¢Ý’è
09/05/24 21:00:29 KXMS/pef0
‚Ç‚ñ‚ȉa‚Å‚à’Þ‚ê‚éƒXƒŒ‚¾‚È

67:–¼Ì–¢Ý’è
09/05/24 21:08:15 c2tZcjh50
‚±‚ñ‚¿‚É‚Í ‚Ý‚³‚È‚ñ ‚¨‚ñ‚°‚« ‚Å‚·‚©? ‚킵‚½‚Í ‚°‚ñ‚« ‚Å‚·¡
‚±‚Ì ‚Ô‚ñ‚債‚¤ ‚Í ‚¢‚肬‚· ‚Ì ¹ÌÞÝ¯Ø¼Þ ‚¾‚ª‚¢‚­ ‚Ì ‚¯‚ã‚«‚ñ‚¤ ‚Ì ‚¯‚Á‚©
‚É‚ñ‚ñ‚° ‚Í ‚à‚¶ ‚ð ‚É‚µ‚ñ‚« ‚·‚é ‚Æ‚« ‚»‚Ì ‚³‚µ‚¢‚å ‚Æ ‚³‚¢‚² ‚Ì ‚à‚³‚¶‚¦ ‚ ‚¢‚Ä‚Á‚ê‚Î
‚¶‚΂ñ‚ã‚ñ ‚Í ‚ß‚­‚¿‚¿‚á‚á ‚Å‚à ‚¿‚ñ‚á‚Æ ‚æ‚ß‚é ‚Æ‚¢‚¤ ‚¯‚ã‚«‚ñ‚¤ ‚É ‚à‚¢‚Æ‚Ä
‚í‚´‚Æ ‚à‚¶‚Ì ‚¶‚ñ‚΂ã‚ñ ‚ð ‚¢‚©‚ꂦ‚Ä ‚ ‚܂肷¡
‚ǂł¤‚·? ‚¿‚ñ‚á‚Æ ‚æ‚á‚¿‚ß‚¤ ‚Å‚µ‚å?

68:–¼Ì–¢Ý’è
09/05/24 21:40:04 y67e8R6Ii
>>64,>>65
ƒcƒbƒRƒ~‚½‚¢‚Ì‚ðƒOƒb‚ÆŠ¬‚¦‚½‚Ì‚É

69:–¼Ì–¢Ý’è
09/05/24 22:17:57 t1CYAEmk0
>>62
Ž©ŒÈƒŒƒX‚Å‚·B
ƒ|ƒJƒŠ‚Å‚ÍA–³—‚Å‚·‚ËB
ƒ|ƒŠƒJ‚Å‚·‚ËB
‚Å‚àAƒ|ƒŠƒJ‚Å‚ÍA‚‚炢‚Å‚·‚©B

70:–¼Ì–¢Ý’è
09/05/24 22:37:00 qS58jhxG0
>>57-58 ‚±‚ñ‚ÈŠÖ”‚ª‚ ‚Á‚½‚Æ‚Í(><)

>>69
ƒ|ƒŠƒJŽg‚Á‚Ă邯‚ÇC‘S‘R‚‚炭‚È‚¢‚æB‘O‚ª PowerBook ‚¾‚Á‚½‚©‚çA‚·‚²‚¢‰õ“KB
‚¢‚ë‚ñ‚ȃAƒvƒŠ‚ð‚½‚­‚³‚ñ—§‚¿ã‚°‚Ă邯Cƒƒ‚ƒŠi2Gj‚ª‘«‚è‚È‚¢Š´‚¶‚ª‚ ‚邵A
‰æ–ʂ͑傫‚¢‚Ì‚ª—~‚µ‚¢‚ÆŽv‚¤‚Æ‚«‚à‚ ‚邯‚ÇB

71:–¼Ì–¢Ý’è
09/05/24 22:52:36 KXMS/pef0
>>70
—v‚·‚é‚Ƀ|ƒŠƒJ‚¶‚á‚‚炢‚Á‚ÄŽ–‚¾‚ëH

72:–¼Ì–¢Ý’è
09/05/24 23:04:01 RJimGWo90
ƒ|ƒŠƒJ‚Á‚ĉ½H‰SŽÒƒXƒŒ‚È‚ñ‚¾‚©‚ç‰SŽÒ‚É‚à”»‚邿‚¤‚ɳޮ–¼Ì‚Å‘‚¯I

73:–¼Ì–¢Ý’è
09/05/24 23:21:25 qIas7pVF0
>>69
Œ»s‚ÌMacBook White‚Ȃ瓯‚¶ƒNƒƒbƒN‚̃Aƒ‹ƒ~‚Ƌ߂¢«”\‚ª‚ ‚é‚©‚ç–â‘è‚È‚µB
NVIDIA GeForce 9400M‚àÚ‚Á‚Ă邵B

74:–¼Ì–¢Ý’è
09/05/24 23:39:29 UfJY+cJc0
>>72
MacBook White
➑̂ªƒ|ƒŠƒJ[ƒ{ƒl[ƒg»‚Ȃ̂ŗª‚ÉŽg—p‚µ‚½‚à‚̂Ǝv‚í‚ê‚é
ˆê‰ž¡Œã‚àŽ¿–â‚ ‚è‚»‚¤‚Ȃ̂ňȉºŸŽè‚ɂ܂Ƃ߂é

iPhoneŒü‚¯ƒAƒvƒŠŠJ”­‚ÍCPU‚Éintel»Ï‚ñ‚Å‚éMac‚È‚ç‚Ç‚ê‚Å‚à‚Å‚«‚é
ƒfƒXƒNƒgƒbƒv‚È‚çMac miniAƒm[ƒg‚È‚çMacBook‚̈ê”ÔˆÀ‚¢‚̂łà‰Â”\
–¾Šm‚Èu‚±‚ꂪo—ˆ‚È‚¢‚©‚碂邱‚ƂɂȂév‚Á‚Ä‚±‚Ƃ͂Ȃ¢
‚à‚¿‚ë‚ñ‚æ‚è‰õ“K‚ɂƂ©Œ¾‚¢o‚¹‚΂«‚è‚͂Ȃ¢‚Ì‚ÅA‚»‚̕ӂ͓±“ü‚É‚©‚¯‚ç‚ê‚é—\ŽZŽŸ‘æ

75:–¼Ì–¢Ý’è
09/05/25 00:11:35 zkLPR6RJ0
MacBook’|‚ðŠJ”­—p‚É”ƒ‚Á‚½‚ñ‚¾‚¯‚ÇA
Xcode‚ÆŠO•”ƒGƒfƒBƒ^‚ÆIB‚ƃVƒ~ƒ…ƒŒ[ƒ^[‚Æ
Finder‚ªŠJ‚¢‚Ă邯Safari‚̃hƒLƒ…ƒƒ“ƒg
Œ©‚È‚ª‚çŠJ”­‚Å‚«‚Ë‚¦‚âB

ƒ}ƒ‹ƒ`ƒfƒBƒXƒvƒŒƒC‚Á‚ÄAƒP[ƒuƒ‹”ƒ‚Á‚Ä‚­‚ê‚Î
OK‚È‚ñ‚¾‚æ‚ËH

76:–¼Ì–¢Ý’è
09/05/25 00:35:31 OjQ9cD6u0
ƒfƒBƒXƒvƒŒƒC‚à”ƒ‚¦‚æ

77:48
09/05/25 02:14:11 DqYlnZNsi
>>50
“xX‚·‚¢‚Ü‚¹‚ñB
‚»‚Ìê‡ArootViewController ‚͂ǂ̂悤‚Ɏ擾‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
rootViewController *viewController = [[rootViewController alloc] ...
‚Æ‚©‚¾‚ƕʕ¨‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·‚æ‚ËH

78:–¼Ì–¢Ý’è
09/05/25 07:18:32 zxIVntNwi
>>77
App Delegate‚ªƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚Æ‚µ‚ĕێ‚µA‚»‚̃ƒ\ƒbƒh‚̂Ȃ©‚Å>>50B
‚Ü‚½‚ÍA>>51‚ÅŒ¾‚í‚ê‚Ä‚¢‚邿‚¤‚Ƀm[ƒeƒBƒtƒBƒP[ƒVƒ‡ƒ“‚ðŽg‚¢AView Controller‘¤‚̈—‚ÍView Controller‚ÉŽ©•ª‚Å‚â‚点‚éB
‚©‚ÈB

79:–¼Ì–¢Ý’è
09/05/25 07:25:27 rAO2jp990
ƒeƒ“ƒvƒŒ[ƒg‚Ì Navigation Controller ‚ðŽg‚Á‚½ƒAƒvƒŠ‚¾‚Á‚½‚çC

testAppDelegate ‚̃wƒbƒ_‚ÉArootViewController ‚ðŽQÆ‚·‚é•Ï”‚ðì‚èA Interface builder
‚Å rootViewController ‚ÆÚ‘±‚·‚éB
itestAppDelegate ‚ªnavigationController@‚Ƃ‚Ȃª‚Á‚Ä‚¢‚é‚̂Ɠ¯‚¶‚悤‚ÉrootViewController‚ð‚‚Ȃ°‚éj


‚Ü‚½•ʂ̂â‚è•û‚Å‚ÍC@
[navigationController topViewController] ‚ª rootViewController ‚Å‚ ‚é‚©‚Ç‚¤‚©”»’è‚·‚éB
”»’è‚Ì‚â‚è•û‚Í>>57

80:–¼Ì–¢Ý’è
09/05/25 15:31:11 KHXiKz4i0
>>78,79
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

ˆÈ‰º‚Ì•û–@‚ÅA‚â‚肽‚¢‚±‚Æ‚ªŽÀŒ»‚Å‚«‚Ü‚µ‚½B

if ([NSStringFromClass([[navigationController topViewController] class]) isEqualToString:@"RootViewController"])
{
[[(RootViewController *)[navigationController topViewController] titleLabel] setText:string];
}

81:–¼Ì–¢Ý’è
09/05/25 17:42:23 6p17fcAq0
“®“I‚ÉnavigationItem‚ð’ljÁ‚µ‚½‚èA
휂µ‚½‚è‚Á‚Ä•ÏX‚µ‚½‚è‚Á‚Ăǂ¤‚â‚Á‚½‚ç‚Å‚«‚é‚ñ‚¾‚낤‚©H

push‚Æ‚©pop‚µ‚ÄnavigationItem‚ª•Ï‚í‚Á‚Ä‚é‚Á‚Ä‚¢‚¤‚È‚ç‚í‚©‚é‚ñ‚¾‚¯‚ÇA
—Ⴆ‚ÎAUIView‚Ƀ{ƒ^ƒ“‚ªÝ’u‚µ‚Ä‚ ‚Á‚ÄA
‚»‚̃{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚çnavigationItem‚ª•Ï‚í‚é‚Ý‚½‚¢‚ÈB

82:–¼Ì–¢Ý’è
09/05/25 18:03:46 ywUYztJz0
>>81
UINavigationItemƒNƒ‰ƒX‚̃vƒƒpƒeƒB‚Å•ÏX‚Å‚«‚邿B

UIBarButtonItem *button = [[UIBarButtonItem alloc] `]
self.navigationItem.rightBarButtonItem = button;
[button release];

‚Æ‚©B


83:–¼Ì–¢Ý’è
09/05/25 19:09:39 6p17fcAq0
>>82
—Ⴆ‚ÎAUIView‚Ƀ{ƒ^ƒ“‚ðÝ’u‚µ‚ÄA
‚»‚ÌIBAction‚ÉUIBarButtonItem‚ð’ljÁ‚·‚邿‚¤‚ȃƒ\ƒbƒh‚ðŽw’肵‚Ä‚àA
ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚¾‚¯‚À‚á’ljÁ‚³‚ê‚È‚¢‚ÆŽv‚¤‚æB

‹³‚¦‚Ä‚­‚ꂽ•û–@‚¾‚ÆA—Ⴆ‚Îpop‚Æ‚©push‚Æ‚©‚µ‚ÄView‚ðÄ•`‰æ‚µ‚È‚¢‚ƒljÁ‚³‚ê‚È‚¢‚Å‚µ‚åH
‚»‚ê‚ðA“®“I‚Ƀ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚¾‚¯‚Å•`‰æ‚³‚ê‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚Ì‚©‚ÈH‚Á‚Ă킯‚³B

84:–¼Ì–¢Ý’è
09/05/25 19:56:24 EKln9c8Z0
>>83
ƒ{ƒ^ƒ“‰Ÿ‚³‚ꎞ‚ÉÄ•`‰æ‚à‚·‚è‚á‚¢‚¢‚¶‚á‚ñBsetNeedsDisplay‚Æ‚©Žg‚Á‚Ä‚à‚¢‚¢‚µB

85:–¼Ì–¢Ý’è
09/05/25 20:54:21 IA5t1qp90
‚±‚Á‚¿‚̃XƒŒ‚Ì•û‚ªŒ³ƒXƒŒ‚æ‚è³í‰^“]‚µ‚Ä‚é‚Ì‚ªŠŠŒm‚¾c

86:–¼Ì–¢Ý’è
09/05/25 22:24:51 JwgyP9yHi
–{ƒXƒŒ‚ÍŽG’k‚¾‚¯‚ÉŽg‚¦‚΂¢‚¢‚³
‚ ‚Á‚¿‚ɃR[ƒh‘‚¢‚Ä‚àgŠî–{‚¨‚¶‚³‚ñh‚Ɉꊇ‚³‚ê‚ÄI‚í‚肾‚µ

87:–¼Ì–¢Ý’è
09/05/25 22:27:28 8gjwm5L3i
Šî–{‚¨‚¶‚³‚ñw

88:–¼Ì–¢Ý’è
09/05/25 23:18:10 fyqEhjML0
You can't do it !

89:–¼Ì–¢Ý’è
09/05/26 05:43:28 S6udQu0+0
“ÃŒg‘Ñ”ƒ‚Á‚ÄA“°ƒ}ƒN”ƒ‚¤‚È‚ñ‚Ä’Þ‚ç‚ê‰ß‚¬B
‘債‚Ėׂ©‚ç‚È‚¢‚Ì‚ÉA‚Ç‚ñ‚¾‚¯‹àŽg‚¤‚ÌB

90:–¼Ì–¢Ý’è
09/05/26 06:37:29 TTeGRdfg0
ViewController‚ð“ñŒÂ‚‚©‚Á‚½ƒAƒvƒŠ‚ðì‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‰æ–ʉñ“]‚É’Ç]‚µ‚Ä‚±‚È‚¢‚͉̂½‚ªŒ´ˆö‚È‚ñ‚Å‚µ‚傤H

AppDelegate“à‚ÉAViewController,BViewController‚ðIB‚Å쬂µ‚ÄŠeƒRƒ“ƒgƒ[ƒ‰’P“Ƃł͉ñ“]‚Å‚«‚é‚ñ‚Å‚·‚ªAAViewController‚©‚çAppDelegateŒo—R‚ÅBViewController‚ðŒÄ‚Ño‚·‚ÆAViewController‚͉¡‰æ–ʂȂ̂ÉBViewController‚Íc‰æ–ʂɂȂÁ‚¿‚Ⴄ‚ñ‚Å‚·‚ªB
viewWillAppear‚Åc‰¡‚ð”»’f‚µ‚ĉñ“]‚³‚¹‚é‚Ý‚½‚¢‚Ȉ—‚ª•K—v‚È‚ñ‚Å‚µ‚傤‚©H


91:–¼Ì–¢Ý’è
09/05/26 08:48:37 NTffK6lV0
>>89
‚»‚ꂪŒ»ŽÀ˜c‹È‹óŠÔ‚Å‚·‚æ

92:–¼Ì–¢Ý’è
09/05/26 10:43:36 oF6CeKYh0
>>89
‚±‚ñ‚ȂɊy‚µ‚¢—V‚т͂Ȃ¢‚¾‚ëBFramework‚«‚ê‚¢‚¾‚µB

93:–¼Ì–¢Ý’è
09/05/26 10:44:33 oF6CeKYh0
>>90
•\ަ‚³‚ê‚ĂȂ¢‚Æ‚«‚ÍAŒü‚«‚ªŠÇ—‚³‚ê‚ĂȂ¢B

94:–¼Ì–¢Ý’è
09/05/26 11:35:09 Wz5MtZnn0
•\–Ê‚¾‚¯’­‚ß‚Ä‚Ä‚àŒ©‚¦‚È‚¢‚悤‚ÈAV‚½‚ÈŽg‚¢•û‚ð”­Œ©‚·‚é“x‚É‚µ‚Ñ‚ê‚é‚È


95:–¼Ì–¢Ý’è
09/05/26 11:59:48 iwboRq210
>>90
‚Ç‚¤‚¢‚¤ƒ^ƒCƒ~ƒ“ƒO‚ÅA‚Á‚Ă̂͋C‚É‚µ‚½Ž–‚à–³‚©‚Á‚½‚ñ‚¾‚¯‚ÇA
‚Ƃ肠‚¦‚¸
shouldAutorotateToInterfaceOrientation:
‚ª‚¿‚á‚ñ‚ÆŽÀ‘•‚³‚ê‚Ä‚¢‚ê‚ÎŽ©“®“I‚ɉñ“]‚µ‚Ä‚é‚È‚ 
ŽQl‚ɂȂç‚È‚­‚ăXƒ}ƒ“

>>89
ŠCŠO—·sAƒ_ƒCƒrƒ“ƒOA“oŽRAƒhƒ‰ƒCƒuetc
‘åŠT‚ÌŽï–¡‚Í‚à‚Á‚Æ‹à‚©‚©‚邼

96:90
09/05/26 13:04:18 FJN1T14X0
shouldAutorotateToInterfaceOrientation‚ÍYES‚ð•Ô‚·—l‚É‚µ‚Ä‚¢‚é‚©‚çBViewController‚̉æ–Ê‚ð•\ަ‚³‚¹‚Ä‚©‚ç‰ñ“]‚³‚¹‚邯‚«‚¿‚ñ‚Ɖñ“]‚·‚é‚ñ‚Å‚·‚æB
AViewController‚ʼn¡‰æ–ʂɂµ‚½ó‘Ô‚©‚çBViewController‚ðŒÄ‚Ño‚·‚Æc‚É–ß‚³‚ê‚錴ˆö‚ª‰½‚©‚í‚©‚ç‚È‚¢‚ñ‚Å‚·B

>>93
viewDidAppear‚Å‚à—Ç‚¢‚ñ‚Å‚·‚ªŽ©‘O‚ʼnñ“]‚³‚¹‚邵‚©‚È‚¢‚ÌH

97:–¼Ì–¢Ý’è
09/05/26 13:13:30 y1bOQPGSi
>>96
A‚ÆB‚ð‚³‚ç‚Ɉê‚‚ÌView Controller‚É“ü‚ê‚ÄŠÇ—‚·‚ê‚΂ł«‚»‚¤B
ŽŽ‚µ‚ĂȂ­‚ăSƒƒ“‚¾‚¯‚ÇB

98:–¼Ì–¢Ý’è
09/05/26 13:15:26 Y2jToh1H0
>>90
>ViewController‚ð“ñŒÂ‚‚©‚Á‚½ƒAƒvƒŠ‚ðì‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‰æ–ʉñ“]‚É’Ç]‚µ‚Ä‚±‚È‚¢‚͉̂½‚ªŒ´ˆö‚È‚ñ‚Å‚µ‚傤H

ContainerView“I‚È‚à‚̂ɓü‚êŽq‚É‚µ‚ÄContainerViewController‚ɉñ“]‚̈—‚𑂯‚ÎH
–l‚àŽŽ‚µ‚Ä‚»‚¤‚È‚Á‚½‚©‚çAŒ‹‹Ç“ü‚êŽq‚É‚µ‚½B


99:90
09/05/26 13:35:19 FJN1T14X0
>>97-98
‚Ђñ‚Æ‚ðƒAƒU[ƒXI‚—‚—‚—

100:–¼Ì–¢Ý’è
09/05/26 13:39:03 VP1JtW+60
iPhone‚̃z[ƒ€‰æ–ÊUI‚ðŽ©ì‚µ‚悤‚ÆŽv‚¤‚ñ‚Å‚·‚¯‚ÇA
ƒAƒCƒRƒ“‚ðƒ\[ƒg‚µ‚½‚Æ‚«AƒOƒŠƒbƒh‚ɉˆ‚Á‚Ĉړ®‚·‚邿‚¤‚È“®‚«‚ð‚µ‚Ü‚·‚æ‚ËH
‚»‚±‚ł‚܂¸‚¢‚Ä‚¢‚Ü‚µ‚ÄBBB
‚݂Ȃ³‚ñAì‚邯‚µ‚½‚ç‚Ç‚ñ‚ÈView\¬‚ÅA‚Ç‚ñ‚ȃƒ\ƒbƒhŽg‚¢‚Ü‚·‚©H

‚¿‚Ȃ݂ÉA–l‚Í¡AUIView‚ÉscrollView‚ÆpageController‚ªæ‚Á‚Ä‚¢‚ÄA
scrollView‚ÉUIViewi‚±‚ꂪƒAƒCƒRƒ“j‚ðæ‚¹‚Ä‚¢‚Ü‚·B
ŠeX‚̃XƒNƒ[ƒ‹Aƒ^ƒbƒ`Aƒhƒ‰ƒbƒO‚ÍUIView‚ÌtouchŒnƒƒ\ƒbƒh‚ÅŒŸo‚µ‚Ä‚¢‚Ü‚·B


101:–¼Ì–¢Ý’è
09/05/26 13:48:07 VP1JtW+60
>>100‚Å‚·B
Ž©ŒÈ‰ðŒˆ‚µ‚½‚Á‚Û‚¢‚Å‚·I
‚¨‘›‚ª‚¹‚µ‚Ü‚µ‚½B

102:–¼Ì–¢Ý’è
09/05/26 13:48:55 Uk9k4a9w0
Ž©•ª‚¾‚Á‚½‚çA
>ŠeX‚̃XƒNƒ[ƒ‹Aƒ^ƒbƒ`Aƒhƒ‰ƒbƒO‚ÍUIView‚ÌtouchŒnƒƒ\ƒbƒh‚ÅŒŸo‚µ‚Ä‚¢‚Ü‚·B

‚Í‚â‚ç‚È‚¢BƒAƒCƒRƒ“‚Ì view ‚̓^ƒbƒ`‚É–³”½‰ž‚Æ‚È‚é‚æ‚¤‚É‚µ‚ÄA
scrollView i‚Ü‚½‚͕ʂ̃IƒuƒWƒFƒNƒgj‚ªŠeƒAƒCƒRƒ“‚̃^ƒbƒ`AˆÚ“®‚ȂǂðŠÇ—‚·‚邿‚¤‚É‚·‚éB
‘¼‚̃AƒCƒRƒ“‚̈ړ®ƒAƒjƒ[ƒVƒ‡ƒ“‚È‚ñ‚©‚ªŠy‚É‚È‚é‚ÆŽv‚¤‚©‚çB

103:–¼Ì–¢Ý’è
09/05/26 14:04:32 VP1JtW+60
>>102
‚ƂĂàŽQl‚ɂȂ肻‚¤‚Å‚·B
scrollView‚̃XƒNƒ[ƒ‹‚ÍA‚¨‚¨‚à‚Æ‚ÌUIViewController‚ɃfƒŠƒQ[ƒgƒƒ\ƒbƒh‚ð‘‚¢‚Ä‚¢‚Ü‚·B
‚»‚ÌUIViewController‚©‚çAƒAƒCƒRƒ“‚Ìtouch‚ðŒŸo‚·‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤H

ƒAƒCƒRƒ“‚ÍAƒAƒCƒRƒ“—p‚ÌUIViewƒNƒ‰ƒX‚ð•¡”ŒÄ‚Ño‚µ‚ÄscrollView‚ÉaddSubView‚µ‚Ă܂·B

104:–¼Ì–¢Ý’è
09/05/26 14:14:16 Uk9k4a9w0
scrollView ‚̃TƒuƒNƒ‰ƒX‚Ì touchesBegan...@‚ÅviewController ‚ðŒÄ‚Ô‚Æ‚©B

ƒAƒCƒRƒ“‚̈ʒu‚ÍŒˆ‚Ü‚Á‚½êŠ‚È‚ñ‚¾‚©‚çŒvŽZ‚µ‚Ä•ª‚©‚邵ApointInside:withEvent: ‚Å
”»’肵‚Ä‚à‚¢‚¢‚µB

105:–¼Ì–¢Ý’è
09/05/26 14:52:18 VP1JtW+60
>>104
–l‚Í“ª‚ª‘«‚è‚È‚¢‚̂ŗ‰ð“x50%‚Å‚·‚¯‚ÇA
scrollView‚ÌscrollViewDidScroll...‚ÆAtouchesBegan...‚Á‚Ä‹¤‘¶‚Å‚«‚È‚¢‚ÆŽv‚¤‚ñ‚Å‚·‚æ‚ËB

ƒAƒCƒRƒ“‚½‚¿‚ÉAviewController‚̃vƒƒpƒeƒB‚ðݒ肵‚Ä‚¨‚¢‚ÄA
‚»‚±‚©‚çviewController‚ɃAƒNƒZƒX‚µ‚ÄBBB‚Æ‚¢‚¤•û–@‚É•ÏX‚µ‚悤‚©‚ÆŽv‚¢‚Ü‚·B
ƒhƒ‰ƒbƒO’†‚Ì“–‚½‚è”»’è‚ÍA“§–¾‚Ìview‚ðscrollView‚Ìã‚ɃOƒŠƒbƒh‚ɉˆ‚Á‚ÄÝ’u‚µ‚ÄA
viewController‚©‚猩‚邿‚¤‚É‚µ‚悤‚©‚ÆŽv‚¢‚Ü‚·B

106:–¼Ì–¢Ý’è
09/05/26 15:04:28 Uk9k4a9w0
>>105
MyScrollView ‚É touchesBegan...‚ðŽÀ‘•‚µ‚ÄC‚»‚±‚Å

[ self.delegate scrollViewDidAcceptTouch: ...];
[super toucehsBegan...];

‚̂悤‚ÉAƒ^ƒbƒ`ƒCƒxƒ“ƒg‚ª‚ ‚Á‚½Ž–‚ð delegate ‚© viewController ‚É‹³‚¦‚Ä‚â‚éB

‚ ‚ÆAUIScrollView ‚͈Ӗ¡•s–¾‚È‹““®‚ð‚·‚éŽ–‚ª‘½‚¢‚©‚çCƒTƒuƒrƒ…[‚̃AƒCƒRƒ“‚ªƒ^ƒbƒ`ƒCƒxƒ“ƒg‚ð
Žó‚¯•t‚¯‚邿‚¤‚É‚·‚邯CŒãX‘å•Ï‚©‚àH‚Á‚Ä‚Ì‚à‚ ‚éB
i—Ⴆ‚ÎCƒy[ƒWØ‚è‘Ö‚¦ƒWƒFƒXƒ`ƒƒ‚ƃAƒCƒRƒ“ƒ^ƒbƒ`‚̃WƒFƒXƒ`ƒƒ‚Æ‚ª‹¤‘¶‚µ‚É‚­‚¢‚Æ‚©Bj

107:–¼Ì–¢Ý’è
09/05/26 15:14:29 VP1JtW+60
>>106
‚È‚é‚Ù‚ÇI—‰ð‚µ‚Ü‚µ‚½I

>—Ⴆ‚ÎCƒy[ƒWØ‚è‘Ö‚¦ƒWƒFƒXƒ`ƒƒ‚ƃAƒCƒRƒ“ƒ^ƒbƒ`‚̃WƒFƒXƒ`ƒƒ‚Æ‚ª‹¤‘¶‚µ‚É‚­‚¢‚Æ‚©B

‚Ü‚³‚ÉAð“ú‹ê킵‚Ä•ªŠò•ª‚¯‚µ‚½‚Æ‚±‚낾I
Œ»óAƒhƒ‰ƒbƒOŠJŽn‚µ‚½‚çscrollView‚ªƒXƒNƒ[ƒ‹‹ÖŽ~‚·‚邿‚¤‚É‚µ‚Ä‚é‚ñ‚¾‚¯‚ÇA
‚»‚̃hƒ‰ƒbƒOŠJŽn‚̃^ƒCƒ~ƒ“ƒO‚ª”÷–­B
‹}‚¬‚·‚¬‚邯AƒXƒNƒ[ƒ‹‚µ‚¿‚Ⴄ‚Æ‚©‚Á‚ăoƒO‚ª‚ ‚Á‚½‚©‚çA
‚±‚Á‚¿‚̂ق¤‚ª’f‘R‚¢‚¯‚»‚¤‚È‹C‚ª‚·‚éB

108:–¼Ì–¢Ý’è
09/05/26 15:56:01 VP1JtW+60
>>106
‚â‚Á‚Ă݂܂µ‚½B
ˆê‰žAscrollView‚©‚çtouch‚ðŒŸo‚µ‚Ü‚µ‚½B
‚»‚±‚ÅA1‚‹^–₪BBBscrollView‚Éæ‚Á‚Ä‚éƒAƒCƒRƒ“‚½‚¿A
‚ǂꂪƒ^ƒbƒ`‚³‚ꂽ‚©‚Æ‚©‚Á‚ÄAÀ•W‚ÅŒ©‚邵‚©‚È‚¢‚Ì‚©‚ÈH

109:–¼Ì–¢Ý’è
09/05/26 16:52:57 jIp8m6d70
ˆÈ‰º‚̃R[ƒh‚Å‚ÍAokMethod‚ÍŽÀs‚Å‚«‚Ü‚·‚ªAngMethod‚ÍŽÀsŽž‚ɃGƒ‰[‚ɂȂè‚Ü‚·B

@interface MyObject:NSObject{
NSMutableString *myValue;
}
@property (retain) NSMutableString *myValue;
@end

@implementation MABValueModel
@synthesize myValue;

-(void)okMethod{
NSMutableString *_inputValue = [[NSMutableString alloc]initWithString:[self myValue]];
[_inputValue deleteCharactersInRange:NSMakeRange(0,[[self myValue] length]-1)];
[self setMyValue:[NSString stringWithFormat:@"%@",_inputValue]];
[_inputValue release]
}
-(void)ngMethod{
[[self myValue] deleteCharactersInRange:NSMakeRange(0,[[self myValue] length]-1)];
}

ˆá‚¢‚ÍANSMutableString ‚̃Nƒ‰ƒXƒƒ\ƒbƒhdeleteCharactersInRange:‚ðA
property‚Å‚ ‚éNSMutableString *myValue‚ÉŽÀs‚³‚¹‚é‚©
ˆêŽž•Ï”‚ÌNSMutableString *_inputValue‚É‘ã“ü‚µ‚Ä‚©‚çŽÀs‚³‚¹‚é‚©‚¾‚¯‚Ì
ˆá‚¢‚¾‚ÆŽv‚¤‚̂ł·‚ªA‚È‚ºˆê•û‚ÍŽÀs‚Å‚«‚ÄA‚à‚¤ˆê•û‚̓Gƒ‰[‚ɂȂé‚̂łµ‚傤‚©B
Œø—¦‚Ål‚¦‚邯AˆêŽž•Ï”‚ÌŠm•Û‚à‰ð•ú‚à‚µ‚È‚¢ngMethod‚Ì•û‚ª—Ç‚¢‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªB
‚ǂȂ½‚©A‚±‚̂ӂ½‚‚̈Ⴂ‚ð‚¨‹³‚¦‚­‚¾‚³‚¢B
cocoaƒXƒŒ‚Å•·‚­‚ׂ«‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

110:109
09/05/26 16:55:07 jIp8m6d70
@implementation ‚Ìs‚ðŠÔˆá‚¦‚Ü‚µ‚½‚̂ő‚«Š·‚¦‚Ü‚µ‚½B
‚·‚݂܂¹‚ñB

ˆÈ‰º‚̃R[ƒh‚Å‚ÍAokMethod‚ÍŽÀs‚Å‚«‚Ü‚·‚ªAngMethod‚ÍŽÀsŽž‚ɃGƒ‰[‚ɂȂè‚Ü‚·B

@interface MyObject:NSObject{
NSMutableString *myValue;
}
@property (retain) NSMutableString *myValue;
@end

@implementation MyObject
@synthesize myValue;

-(void)okMethod{
NSMutableString *_inputValue = [[NSMutableString alloc]initWithString:[self myValue]];
[_inputValue deleteCharactersInRange:NSMakeRange(0,[[self myValue] length]-1)];
[self setMyValue:[NSString stringWithFormat:@"%@",_inputValue]];
[_inputValue release]
}
-(void)ngMethod{
[[self myValue] deleteCharactersInRange:NSMakeRange(0,[[self myValue] length]-1)];
}

ˆá‚¢‚ÍANSMutableString ‚̃Nƒ‰ƒXƒƒ\ƒbƒhdeleteCharactersInRange:‚ðA
property‚Å‚ ‚éNSMutableString *myValue‚ÉŽÀs‚³‚¹‚é‚©
ˆêŽž•Ï”‚ÌNSMutableString *_inputValue‚É‘ã“ü‚µ‚Ä‚©‚çŽÀs‚³‚¹‚é‚©‚¾‚¯‚Ì
ˆá‚¢‚¾‚ÆŽv‚¤‚̂ł·‚ªA‚È‚ºˆê•û‚ÍŽÀs‚Å‚«‚ÄA‚à‚¤ˆê•û‚̓Gƒ‰[‚ɂȂé‚̂łµ‚傤‚©B
Œø—¦‚Ål‚¦‚邯AˆêŽž•Ï”‚ÌŠm•Û‚à‰ð•ú‚à‚µ‚È‚¢ngMethod‚Ì•û‚ª—Ç‚¢‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªB
‚ǂȂ½‚©A‚±‚̂ӂ½‚‚̈Ⴂ‚ð‚¨‹³‚¦‚­‚¾‚³‚¢B
‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

111:–¼Ì–¢Ý’è
09/05/26 17:17:18 Uk9k4a9w0
>>1
>4. Ž¿–â‚͉”\‚ÈŒÀ‚è‹ï‘Ì“I‚ÉB‚½‚¾uƒGƒ‰[‚ªo‚Ü‚·v‚Å‚Í
>@ƒGƒXƒp[‚©ƒXƒ^ƒ“ƒhŽg‚¢‚łȂ¯‚ê‚Î“š‚¦‚ç‚ê‚Ü‚¹‚ñBƒGƒ‰[“à—e‚ð‚¿‚á‚ñ‚Æ‘‚«‚Ü‚µ‚傤B


112:–¼Ì–¢Ý’è
09/05/26 17:22:35 VP1JtW+60
>>110
ƒGƒ‰[‚Ƃ͊֌W‚È‚¢‚¯‚ÇA‚Ƃ肠‚¦‚¸A‘ã“ü‚Í•K—v‚Å‚·‚æ‚ËH

-(void)ngMethod{
myValue = [[self myValue] deleteCharactersInRange:NSMakeRange(0,[[self myValue] length]-1)];
}

113:–¼Ì–¢Ý’è
09/05/26 17:44:54 7HZTBIqY0
>>112
•K—v‚È‚¢B‚Á‚Ä‚¢‚¤‚©Avoid ‚¾‚µc“K“–‚â‚È‚Ÿc

>>109
myValue ‚ª nil ‚ÆŒ©‚½B‚ ‚ÆAƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚ɃAƒNƒZƒX‚·‚é‚Ì‚ÉA‚¢‚¿‚¢‚¿
[self myValue] ‚È‚ñ‚Ä‚µ‚È‚­‚Ä‚¢‚¢‚æB

- (void) ngMethod {
@if (!myValue || [myValue length] == 0)
@@myValue = [[NSMutableString alloc] initWithString:@"empty"];
@else
@@[myValue deleteCharactersInRange:NSMakeRange(0, [myValue length]-1)];
}

114:110
09/05/26 17:45:44 jIp8m6d70
>>111
‚·‚݂܂¹‚ñB
‚±‚̃ƒ\ƒbƒh‚ªŽÀs‚³‚ê‚邯AƒfƒoƒbƒKƒRƒ“ƒ\[ƒ‹‚É
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Attempt to mutate immutable object with deleteCharactersInRange:'
‚Æ•\ަ‚³‚ê‚Ü‚·B
[self myValue]
‚ÍANSMutableString‚Å‚·B

>>112
‚»‚¤‚È‚ñ‚Å‚·‚©
[_inputValue deleteCharactersInRange:~~~]
‚Å‚ÍA_inputValue‚Ì’†g‚Ì•¶Žš—ñ‚ª•ÏX‚³‚ꂽ‚Ì‚ÅA
[[self myValue] deleteCharactersInRange:~~~]
‚Æ‚·‚邯A[self myValue] ‚Ì’†‚Ì•¶Žš—ñ‚ª•ÏX‚³‚ê‚é‚Ì‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½B

115:–¼Ì–¢Ý’è
09/05/26 17:48:42 Y5CyaPOR0
>>110
myValue‚𶬂µ‚ĂȂ¢‚ñ‚¶‚á‚ËH

116:–¼Ì–¢Ý’è
09/05/26 17:48:54 kJ5iINYMi
>>114
- (void)setMyValue:(NSMutableString *)newValue {
if (myValue != newValue) {
[myValue release];
myValue = [newValue mutableCopy];
}
}

•’ʃvƒƒpƒeƒB‚ÍNSString‚É‚·‚é‹C‚ª‚·‚éB

>>112
‚¨‚¢B

117:–¼Ì–¢Ý’è
09/05/26 17:55:27 iwboRq210
¶¬‚ÌŽž“_‚ų‚µ‚­mutable‚Æ‚µ‚ͬ‚³‚ê‚ĂȂ¢‚̂łÍH
‚ ‚é‚¢‚͂ǂ±‚©‘¼‚̂Ƃ±‚ë‚ňÓ}‚¹‚¸NSString‚ª‘ã“ü‚³‚ê‚Ä‚¢‚邯‚©
ngMethod‚É
NSLog( [[myValue class] description] );
‚ð“ü‚ê‚Ä‚ÝH

118:–¼Ì–¢Ý’è
09/05/26 18:03:26 Uk9k4a9w0
>>110
>[self setMyValue:[NSString stringWithFormat:@"%@",_inputValue]];

‚±‚±‚Å‚àŒ^‚ªŠÔˆá‚Á‚Ä‚¢‚邿‚¤‚ÉC‚Ç‚±‚©‚Å myValue ‚É NSMutableString ‚ł͂Ȃ­‚Ä
NSString ‚ð‚¢‚ê‚ÄŽd•‘‚Á‚Ä‚¢‚é‚ñ‚¾‚ÆŽv‚¤B


119:110
09/05/26 18:03:55 jIp8m6d70
>>117
NSLog( [[myValue class] description] );
‚ð“ü‚ê‚Ă݂½‚Æ‚±‚ëA
NSCFString
‚Æ•\ަ‚³‚ê‚Ä‚¢‚Ü‚µ‚½B
uˆÓ}‚¹‚¸NSString‚ª‘ã“ü‚³‚ê‚Ä‚¢‚év‚Ȃ̂©‚à‚µ‚ê‚Ü‚¹‚ñB
ˆê“xAƒR[ƒh‘S‘Ì‚ðŠm”F‚µ‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

>>113
> ‚ ‚ÆAƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚ɃAƒNƒZƒX‚·‚é‚Ì‚ÉA‚¢‚¿‚¢‚¿
> [self myValue] ‚È‚ñ‚Ä‚µ‚È‚­‚Ä‚¢‚¢‚æB
ƒzƒ“ƒg‚¾I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>‚݂Ȃ³‚ñ
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
‚¿‚å‚Á‚ƃeƒXƒgƒR[ƒh‚ÅŒŸ“¢‚µ‚Ă݂܂·B

120:–¼Ì–¢Ý’è
09/05/26 18:08:03 7HZTBIqY0
>>117, 109
ƒNƒ‰ƒXƒNƒ‰ƒXƒ^‚ÅANSString, NSMutableString -class‚ÍA—¼•û NSCFString
‚ð•Ô‚·‚Ì‚ÅAŠm”F‚Å‚«‚ñBrespondToSelector: ‚à‹æ•ʂł«‚ñi—¼•û YESjB
‚Ȃ̂ÅAƒvƒƒOƒ‰ƒ}‚ª‹C‚ð‚‚¯‚邵‚©‚È‚¢‚©‚ÈH
@try {} @catch{} ‚ÅANSInvalidArgumentException ‚ðŒŸo‚·‚é‚­‚ç‚¢‚¾‚ªA
„§‚³‚ê‚ĂȂ¢‚µ‚ËB

121:–¼Ì–¢Ý’è
09/05/26 18:11:07 VP1JtW+60
>>113
>>116

okMethod‚ÅsetMyValue‚µ‚Ä‚½‚©‚炳B
ƒGƒ‰[‚Ƃ͊֌W‚È‚¢‚¯‚ÇB

122:–¼Ì–¢Ý’è
09/05/26 18:13:30 VP1JtW+60
ª‚ Adelete‚©

123:–¼Ì–¢Ý’è
09/05/26 18:16:15 7HZTBIqY0
’ù³ > 113
nil ‚ɃƒbƒZ[ƒW‘—‚Á‚Ä‚à–â‘è‚È‚¢Ž–‚ð–Y‚ê‚Ä‚¢‚½corz

>>121
‚¨‚§A‚²–¾Ž@Bæ‚ÉokMethodŒÄ‚ñ‚Å‚é‰Â”\«‚à‚ ‚é‚ËB

124:–¼Ì–¢Ý’è
09/05/26 18:20:42 TZq+2pwV0
myValue‚ɂǂ¤‚â‚Á‚Ä’l‚ðݒ肵‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚ñ‚ªA‚±‚ꂾ‚ÆngMethod‚Å‚±‚¯‚éB
myObject.myValue = @"hogehogefoofoobar";

‚±‚Á‚¿‚Í‚¢‚¯‚éB
myObject.myValue = [NSMutableString stringWithString:@"hogehogefoofoobar"];


‚»‚è‚á‚»‚¤‚â‚ñ‚È‚ŸB

125:–¼Ì–¢Ý’è
09/05/26 18:40:04 iwboRq210
>>120
‚¨‚¨‚Ù‚ñ‚Æ‚¾
mutable‚Å‚àNSCFString‚ª•Ô‚é‚Ë
[object isKindOfClass:[NSMutableString class]]
‚Å‚à”»•ʂł«‚È‚¢iimmutable‚Èstring‚Å‚àYES‚ª•Ô‚éj
‚Æ‚¢‚¤‚±‚Æ‚Å>>117‚Í–Y‚ê‚Ä
‚Ü‚ ‚»‚±‚Åmutable‚Èstring‚ł͂Ȃ¢‚̂͂½‚µ‚©‚Á‚Û‚¢‚¯‚Ç

>>116‚Ý‚½‚¢‚ɃZƒbƒ^‚ð‚©‚­‚Ì‚ªŠmŽÀ‚¾‚낤‚Ë

126:110
09/05/26 18:45:43 jIp8m6d70
‚¢‚ë‚¢‚ë‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

ngMethod‚à“®‚­‚悤‚ɂȂè‚Ü‚µ‚½B

>>123
myValue‚ðݒ肵‚Ä‚¢‚é‰ÓŠ‚ªŒ¾‚í‚ꂽ‚Æ‚¨‚è‚Å‚µ‚½‚Ì‚ÅA
self.myValue = [NSMutableString stringWithString:@"hoge"];
‚Æ‚µ‚Ü‚µ‚½B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

>>116
Mutable‚ÈŽž‚ÍAsetMyValue‚̓_ƒ‚È‚ñ‚Å‚·‚ËB
[self setMyValue :@"hoge"];
[myValue setString:@"hoge"];
self.myValue = [NSMutableString stringWithString:@"hoge"];
‚±‚ÌŽO‚‚̈Ⴂ‚ª•ª‚©‚ç‚È‚­‚È‚Á‚Ä‚¢‚Ü‚µ‚½B
•¶Žš‚ð•ÏX‚·‚邾‚¯‚ÌŽž‚ÍsetString:‚Åok‚Å‚·‚æ‚ËH

127:–¼Ì–¢Ý’è
09/05/26 19:01:21 Uk9k4a9w0
>>126
ã‚©‚ç
- myValue Ž©‘Ì‚ª @"hoge" (NSString) ‚É’u‚«Š·‚í‚éiŒ^‚ª•Ï‚í‚Á‚Ä‚µ‚Ü‚¤j
- myValue ‚ÌNSMutableStringƒCƒ“ƒXƒ^ƒ“ƒXŽ©‘̂͂»‚̂܂܂ÅAަ‚·•¶Žš—ñ‚ª @"hoge" ‚É’u‚«Š·‚í‚é
@@@@@i‚ ‚ç‚©‚¶‚ßmyValue ‚ªNSMutableString  ‚łȂ¯‚ê‚΂Ȃç‚È‚¢j
- myValue Ž©‘Ì‚ªV‚½‚È NSMutableString ‚É’u‚«Š·‚í‚éB

128:110
09/05/26 19:19:54 jIp8m6d70
>>127
‚ƂĂà‚í‚©‚è‚â‚·‚©‚Á‚½‚Å‚·I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

129:116
09/05/26 20:57:45 kJ5iINYMi
>>126
>self.myValue = [NSMutableString stringWithString:@"hoge"];
>‚Æ‚µ‚Ü‚µ‚½B

‚»‚ê‚Í‚©‚È‚è—Ç‚­‚È‚¢‰ðŒˆ–@‚Å‚·‚æB

‚Ç‚¤‚µ‚Ä‚àngMethod‚ðŽg‚¢‚½‚­‚ÄA"‚Ƃ肠‚¦‚¸"“®‚©‚·‚È‚ç>>116‚̂ق¤‚ª‚¢‚¢B
‚Å‚àˆê”Ô‚¢‚¢‚̂͑½•ª«

@interface MyObject:NSObject{
NSString *myValue;
}
@property (copy) NSString *myValue;
@end

@implementation MyObject
@synthesize myValue;

- (void)okMethod {
NSMutableString *newValue = [NSMutableString stringWithString:self.myValue];
[newValue deleteCharactersInRange:NSMakeRange(0, [newValue length] - 1)];
self.myValue = newValue;
}

@end

130:110
09/05/26 22:03:53 jIp8m6d70
>>126
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ŒãŠw‚Ì‚½‚ßA‰½ŒÌ‚Éu—Ç‚­‚È‚¢‰ðŒˆ–@v‚Ȃ̂©
Ú‚µ‚­‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B

‚²’掦‚¢‚½‚¾‚¢‚½ƒƒ\ƒbƒh‚ÍA‰¼‚̕ϔ‚ðŽg‚¤‚ÆŒ¾‚¤Œ`‚Å‚·‚ËB
‚±‚̃ƒ\ƒbƒh‚ÌÅŒã‚ÅAnewValue‚ÍƒŠƒŠ[ƒX‚·‚é•K—v‚Í‚ ‚è‚Ü‚·‚©H

‚Ü‚½A‚±‚Ìê‡A
@property (copy) NSString *myValue;
‚Æ‚µ‚½•û‚ª
@property (retain) NSString *myValue;
‚æ‚è‚à—Ç‚¢‚̂͂Ȃº‚Ȃ̂łµ‚傤‚©H
self.myValue = newValue;
‚ÌŽž‚ÉAnewValue‚̃Cƒ“ƒXƒ^ƒ“ƒX‚»‚Ì‚à‚̂ł͂Ȃ­A
newValue‚Ì’†gi‚Ì•¶Žš—ñj‚ªƒRƒs[‚³‚ê‚邯Œ¾‚¤”Fޝ‚Å
‚ ‚Á‚Ä‚¢‚Ü‚·‚©H

‚·‚݂܂¹‚ñAŠî–{‚ª•ª‚©‚Á‚Ä‚¢‚È‚¢Ž¿–â‚Å\‚µ–ó‚È‚¢‚Å‚·B

131:90
09/05/26 23:04:54 Q/SHF4PC0
“ñŒÂ‚ÌViewController‚ðˆê‚‚ÌViewController‚ÌŽq‚É‚µ‚悤‚ÆIB‚ð—§‚¿ã‚°‚½‚̂ł·‚ªViewController‚Ì’†‚ÉViewController‚ð“ü‚êŽq‚ɂł«‚È‚¢‚Ì‚æ‚Ë(L¥ƒÖ¥`)
‚܂Ƃ߂é‚Á‚Ä‚¢‚¤‚̂͂ЂƂ‚ÌVIewController‚É•¡”‚ÌUIView‚ð“ü‚ê‚é‚Á‚ÄŽ–‚Ȃ̂©‚µ‚çH


132:–¼Ì–¢Ý’è
09/05/26 23:43:28 Wz5MtZnn0
>130
‚»‚̃vƒƒpƒeƒB‚É‚ÍNSString‚Ì‘¼‚É‚»‚̃TƒuƒNƒ‰ƒX‚ÌNSMutableString‚È‚ñ‚©‚àŒx–³‚µ‚É‘ã“üo—ˆ‚¿‚ႤB
NSMutableString‚¾‚Æ‘ã“ü‚³‚ꂽ‚ ‚Ƃɒ†g‚ª•Ï‚í‚é‰Â”\«‚ª‚ ‚èA
copy‚È‚ç‘ã“üŽž‚Ì“à—e‚ªŽŸ‚Ì‘ã“ü‚܂ł»‚̂܂܂ł ‚邱‚Æ‚ª•ςȂ±‚Æ‚µ‚È‚¢ŒÀ‚è•ÛØ‚³‚ê‚邯‚ÇA
retain‚¾‚Æ•ÛØ‚³‚ê‚È‚¢B
•›ì—p‚³‚¦‚í‚©‚Á‚Ä‚ê‚ÎA‚ ‚Æ‚ÍD‚«D‚«‚¾‚Æ‚¨‚à‚¤‚¯‚ÇB

•ςȃ^ƒCƒ~ƒ“ƒO‚Å’†g•Ï‚¦‚ç‚ê‚Ä¢‚邿‚¤‚È‚à‚̂‚­‚Á‚Ă邯‚«‚ÉA
ˆê‚ÉŠJ”­‚·‚鑊Žè‚ªM—p‚Å‚«‚È‚¢ê‡‚Ícopy‚ð‘I‚Ô‚©‚àB


133:–¼Ì–¢Ý’è
09/05/27 07:20:49 cHsJy+E80
>131
View‚¾‚¯IB‚Å‘‚¢‚ÄA‚ ‚Ƃ̓R[ƒh‚Å‘‚¢‚½‚Ù‚¤‚ªŽè‚ÁŽæ‚è‘‚¢B

134:126
09/05/27 09:28:16 4oe84EHTi
‚Ü‚¸AÝ’è‚·‚鑤‚ÉNSMutableString‚ð‹­—v‚·‚邯‚¢‚¤‚Ì‚ªƒoƒO‚̉·°‚ƂȂéB
ݒ肳‚ê‚鑤‚ªAŽ©•ª‚ÌÓ”C‚ÅANSString‚ª—ˆ‚悤‚ªNSMutableString‚ª—ˆ‚悤‚ª“K؂Ɉ—‚·‚邿‚¤‚É‚µ‚Ä‚¨‚¯‚ÎA
Ý’è‚·‚鑤‚͉½‚à‹C‚É‚¹‚¸’l‚ð“ü‚ê‚ç‚ê‚邿‚¤‚ɂȂèAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ªŠy‚ÅAƒoƒO‚ªo‚é‰Â”\«‚à’á‚­‚È‚é‚Æ‚¢‚¤‚͕̂ª‚©‚Á‚Ä‚à‚炦‚邯Žv‚¢‚Ü‚·B
‚»‚¤‚¢‚¤ˆÓ–¡‚ÅAngMethod‚ð'‚Ƃ肠‚¦‚¸'“®‚©‚·‚Ȃ炻‚Ìꂵ‚Ì‚¬‚Ì>>126‚łȂ­AŒãX‚Ì‚½‚߂ɂà>>116‚Ì•û‚ª‚¢‚¢‚Æ‚¢‚¤‚±‚Ƃł·B

‚Å‚àŽÀ‚Í>>110‚ÌngMethod‚ð“®‚©‚»‚¤‚Æ‚·‚邱‚ÆŽ©‘Ì‚ª–â‘è‚Å‚·B
¡‰ñ‚ÌngMethod‚Å‚Í
[[self myValue] deleteCharactersInRange:range];
‚Æ‚µ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·‚ªA‚±‚ê‚̓Qƒbƒ^‚ð‰î‚µ‚Ä“¾‚½ƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚ÉAƒZƒbƒ^‚ð‰î‚³‚¸‚É’¼Ú•ÏX‚ð‰Á‚¦‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·B
ngMethod‚ÍŽ©•ª‚̃IƒuƒWƒFƒNƒg‚Ì’†‚ł̂±‚ƂȂ̂Ŗâ‘肪•\–ʉ»‚µ‚Ü‚¹‚ñ‚ªA
ngMethod‚ª“®‚­‚Æ‚¢‚¤‚±‚Æ‚ÍAŠO•”‚©‚ç‚à“¯‚¶‚­AƒZƒbƒ^‚ð‰î‚³‚¸‚ɃCƒ“ƒXƒ^ƒ“ƒX•Ï”‚ð’¼Ú•ÏXo—ˆ‚邿‚¤‚ɂȂÁ‚Ä‚¢‚邯‚¢‚¤‚±‚Ƃł·B

‚±‚ê‚Å‚ÍAî•ñ‚ð‰B•Á‰»‚·‚邯‚¢‚¤ƒvƒƒpƒeƒBAƒAƒNƒZƒbƒT‚Ì–ðŠ„‚ð‘S‚­–³‘ʂɂµ‚Ä‚¢‚Ü‚·B
ƒAƒNƒZƒbƒT‚Ì–ðŠ„‚ðŠˆ‚©‚·‚É‚ÍAƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚Ö‚Ì•ÏX‚Í
1),“à•”‚©‚çƒCƒ“ƒXƒ^ƒ“ƒX•Ï”‚ð’¼Ú•ÏX‚·‚é
2),“à•”‚©‚çƒZƒbƒ^‚ð‰î‚µ‚ÄÝ’è‚·‚é
3),ŠO•”‚©‚çƒZƒbƒ^‚ð‰î‚µ‚ÄÝ’è‚·‚é
‚ÉŒÀ’肵‚Ä‚¨‚¢‚½•û‚ª‚¢‚¢B

135:129
09/05/27 09:29:21 4oe84EHTi
>>134‚Ì‘±‚«

‚»‚±‚ÅmyValue‚ðNSString‚ɕς¦‚Ä‚µ‚Ü‚Á‚ÄA2‚Ì•û–@‚Å–Ú“I‚ðŽÀŒ»‚µ‚½‚Ì‚ª>>129‚Å‚·B
•ʂ̕û–@‚Æ‚µ‚ÄAmyValue‚ðNSMutableString‚̂܂܂ÅA“à•”‚©‚ç‚Í1‚Ì•û–@‚Å–Ú“I‚ðŽÀŒ»‚µA
‚©‚ŠO•”‚©‚ç‚Í’¼Ú•ÏXo—ˆ‚È‚¢‚悤‚É(ŽÀ‚Ío—ˆ‚邯‚ÇAŒx‚Ío‚é)‚µ‚½‚Ì‚ªˆÈ‰º‚Å‚·B

@interface MyObject:NSObject{
NSMutableString *myValue;
}
@property (copy) NSString *myValue;
@end

@implementation MyObject
@synthesize myValue;

- (void)setMyValue:(NSString *)newValue {
if (myValue != newValue) {
[myValue release];
myValue = [newValue mutableCopy];
}
}

- (void)okMethod {
[myValue deleteCharactersInRange:NSMakeRange(0, [myValue length] - 1)];
}

@end

‚¿‚å‚Á‚Æ_ŒoŽ¿‚·‚¬‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªB

136:130
09/05/27 09:29:52 53+HxMiOi
>>132
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚È‚é‚Ù‚ÇBˆá‚¢—‰ð‚Å‚«‚Ü‚µ‚½B
•ÛŽç«l‚¦‚½Žž‚É—Ç‚¢‚ñ‚Å‚·‚ËB

137:134=135=129
09/05/27 09:32:34 4oe84EHTi
ƒ~ƒX‚Á‚½B
>>134=>>129‚ÅA>>126‚ւ̃ŒƒX‚Å‚·B
’·•¶˜A“Š‚·‚¢‚Ü‚¹‚ñB

138:110=126
09/05/27 09:43:08 53+HxMiOi
>>134-135
‚í‚©‚è‚â‚·‚¢à–¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
—Ç‚­‚È‚¢——RA—‰ð‚Å‚«‚Ü‚µ‚½B
ƒR[ƒh‚ÌÚׂÍA‚±‚ê‚©‚çŠæ’£‚Á‚Ä—‰ð‚µ‚Ü‚·iÎj
—Ç‚¢—¬‹VAöÝ“IŠëŒ¯‚È‘‚«•û‚ȂǂÍA‚È‚©‚È‚©“‚¢‚Å‚·‚ËB•׋­‚µ‚Ü‚·B

139:90
09/05/27 09:50:56 q4FN99i/0
>>133
‚»‚°‚Ȉꌾ‚ŕЕt‚¯‚ç‚ê‚é‚È‚ç‰SŽÒƒXƒŒ‚É—ˆ‚È‚¢‚Å‚·‚½‚¢(L¥ƒÖ¥`)
1:IB‚ÅViewController‚ð‚‚­‚éB
2:V‹Kƒ\[ƒX쬂ÅViewControllerƒTƒuƒNƒ‰ƒX‚ðì¬BParentViewController‚Æ‚©–¼•t‚¯‚éB
3:ParentViewController.h‚̃ƒ“ƒo‚É‘Oq‚ÌAViewController‚ÆBViewController‚ðŠÜ‚ß‚éB
‚±‚ñ‚ÈŠ´‚¶‚Å‚·‚©H

140:–¼Ì–¢Ý’è
09/05/27 11:02:07 te2IdrEg0
>>139
iPhone—pƒvƒƒWƒFƒNƒg‚ÌUtilityƒAƒvƒŠ‚¾‚Á‚¯AMain View‚ÆFlip side View‚ðØ‚è‘Ö‚¦‚é‚â‚ÂA
‚ ‚ñ‚ÈŠ´‚¶‚ÅWindowã‚É‚ÍRootViewController‚ðæ‚Á‚¯‚Ä‚¨‚¢‚ÄA
•ʂɀ”õ‚µ‚Ä‚¨‚¢‚½ViewController‚ð“ñ‚‚ ‚Æ‚©‚çƒR[ƒh‚Åæ‚Á‚¯‚ê‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚ÌH
æ‚Á‚¯•û‚ÍRootViewController‚ÌtoggleView:‚ðŽQl‚É‚µ‚Ä

141:90
09/05/27 11:46:28 q4FN99i/0
‚È‚é‚Ù‚ÇBUtilityƒeƒ“ƒvƒŒ[ƒg‚ðŽQl‚É‚·‚é‚̂ł·‚ËB
‚ ‚´[‚·‚—‚—‚—‚—

142:–¼Ì–¢Ý’è
09/05/27 11:55:49 2Y2lfcdv0
‘厖‚ÈŒ¾—t‚͂ӂ´‚¯‚È‚ª‚猾‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢B

143:–¼Ì–¢Ý’è
09/05/27 11:59:11 0yz1IPK80
>>142
l¶‚ÉŠÖ‚µ‚Ä‚à‰SŽÒ‚È‚ñ‚¾‚æ

144:–¼Ì–¢Ý’è
09/05/27 12:14:08 mqiaW5Jm0
‚Ü‚ A“š‚¦‚Ä‚­‚ꂽl‚ªƒŠƒAƒ‹‚Å’mlE—Fl‚Á‚Ä‚±‚Æ‚à‚È‚¢‚¾‚낤‚µA
‚¨—ç‚͈ê”Ê“I‚È•\Œ»‚É‚µ‚½‚Ù‚¤‚ª—Ç‚³‚»‚¤‚¾‚Ë
Ž¿–â‚·‚鑤‚à“š‚¦‚鑤‚à‹CŽ‚¿‚æ‚­Žg‚¦‚éƒXƒŒ‚ɂȂÁ‚½‚Ù‚¤‚ªŒ‹‰Ê‚Æ‚µ‚ÄŽ©•ª‚Ì‚½‚߂ɂȂ邩‚ç‚Ë

145:–¼Ì–¢Ý’è
09/05/27 13:28:26 0yz1IPK80
>>144
g‹ß‚ÉÚ‚µ‚¢l‚ª‚¢‚½‚ç2ch‚Å•·‚©‚Ë[‚æw

146:90
09/05/27 13:38:29 q4FN99i/0
‚ ‚肪‡d‚Í—Ç‚­‚Ä‚ ‚´[‚·‚—‚—‚—‚̓_ƒ‚È‚ÌH(L¥ƒÖ¥`)

147:–¼Ì–¢Ý’è
09/05/27 13:47:13 CnwAWwcoi
2ch‚ł͂±‚ê‚­‚ç‚¢Ó‚¯‚½—á‚Ì•û‚ª‚¤‚ꂵ‚¢‚¯‚Ç‚ÈB‰´‚ÍB

148:–¼Ì–¢Ý’è
09/05/27 13:47:53 CnwAWwcoi
~—á
›—ç

149:–¼Ì–¢Ý’è
09/05/27 13:59:51 g/++ORAl0
>>146
‚»‚ê‚Í펯‚Å•ª‚©‚ê‚æ

150:–¼Ì–¢Ý’è
09/05/27 14:01:56 cHsJy+E80
>>146
>‚ ‚´[‚·‚—‚—‚—‚̓_ƒ‚È‚ÌH

www•t‚¯‚éˆÓ–¡‚ª‚í‚©‚ç‚ñB
΂í‚ê‚Ä‚é‚Ý‚½‚¢‚¾B

151:–¼Ì–¢Ý’è
09/05/27 14:13:57 eTmr/DIti
MacŒnƒvƒƒOƒ‰ƒ~ƒ“ƒOƒXƒŒ‚Í‚¨”NŠñ‚肪‘½‚¢‚©‚çAŒ¾—tŒ­‚¢‚ɂ͋C‚ð‚‚¯‚½•û‚ª‚¢‚¢‚¼

152:–¼Ì–¢Ý’è
09/05/27 14:17:53 fXcy/FvG0
‚ ‚肪‡d‚â»Ý¸½º‚Í‚ ‚Á‚Ä‚à‚ ‚´[‚·‚—‚—‚—‚͂Ȃ¢‚ÈB

153:–¼Ì–¢Ý’è
09/05/27 14:25:45 0yz1IPK80
NGƒ[ƒh
E‚ ‚´[‚·www
E‹³‚¦‚ăGƒ‚¢l

154:90
09/05/27 14:51:14 q4FN99i/0
>>151
ƒT[ƒZƒ“‚—‚—‚—


155:–¼Ì–¢Ý’è
09/05/27 14:53:32 mORqVUJu0
ƒƒƒXw

156:–¼Ì–¢Ý’è
09/05/27 15:18:09 oyCOwV010
>>154
>>151‚Íø‚è‚¶‚á‚È‚­‚Ä’‰‚¾‚ëB‚¨‘OŒႾ‚ÈB

157:–¼Ì–¢Ý’è
09/05/27 16:47:26 rQRiXzwK0
‚ ‚ê‚ÅA^Œ•‚ÉŽÓ‚Á‚Ä‚é‚ñ‚¾‚æB‚»‚¢‚¤‚¢‚¤‚ÌƒŠƒAƒ‹‚É‘½‚¢‚©‚çB


158:–¼Ì–¢Ý’è
09/05/27 19:38:57 xXgfT+F10
>>139

[rootViewController.view addSubView:subAViewController.view];
[rootViewController.view addSubView:subBViewController.view];

Controller‚¶‚á‚È‚­‚ÄView‚ð“ü‚êŽq‚É‚·‚é‚ñ‚¶‚á‚È‚¢‚ÌH


159:–¼Ì–¢Ý’è
09/05/27 19:41:41 te2IdrEg0
2ch‚¾‚©‚ç—Ç‚¢‚¯‚ǃ†[ƒU[‚©‚ç‚̃oƒOƒŒƒ|[ƒg‚ɃT[ƒZƒ“‚—‚—‚—‚Æ‚©•Ô‚³‚È‚¢‚Å‚­‚ê‚æ?

160:–¼Ì–¢Ý’è
09/05/27 20:06:01 3QkPjo0K0
Ž¿–₳‚¹‚Ä‚­‚¾‚³‚¢B
UIButton‚𶬂µ‚ÄaddSubView‚·‚é‚ñ‚Å‚·‚¯‚ÇA
‚»‚ÌUIButton‚ðƒhƒ‰ƒbƒO‚³‚¹‚½‚¢‚ñ‚Å‚·B

[button addTarget: self action: @selector(move:) forControlEvents: UIControlEventTouchDragInside];

‚±‚̂悤‚ÉAUIControl‚ð’ljÁ‚µ‚ÄA
moveƒƒ\ƒbƒh‚ÅÀ•W‚ðŒvŽZ‚µ‚ÄUIButtonŽ©‘Ì‚ðˆÚ“®‚³‚¹‚½‚¢‚ñ‚Å‚·‚¯‚ÇA
‚ǂ̂悤‚É‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©H

161:–¼Ì–¢Ý’è
09/05/27 20:07:36 3QkPjo0K0
>>160‚Ì‘±‚«‚Å‚·B

View‚ðˆÚ“®‚·‚邯‚«‚ÍA- (void) touchesMoved: (NSSet *) touches withEvent: (UIEvent *) event‚ÅA
CGPoint pt = [[touches anyObject] locationInView: self];
CGRect frame = [self frame];
frame.origin.x += (pt.x - self.startLocation.x);
frame.origin.y += (pt.y - self.startLocation.y);
self.frame = frame;
‚Æ‚¢‚¤‚Ó‚¤‚ÉAˆÚ“®‚·‚é‚̂͂킩‚é‚̂ł·‚ªA
moveƒƒ\ƒbƒh‚ÅAtouches‚ðŽæ“¾‚·‚邱‚Æ‚ª‚Å‚«‚È‚¢‚ñ‚Å‚·B
ŽŽ‚µ‚ÉAUIButton¶¬Žž‚ÉA@selector(move:touches:)‚Æ‚µ‚ÄA
touches‚ðo—Í‚µ‚Ä‚Ý‚é‚ÆA
<UITouchesEvent: 0xd3ac90> timestamp: 33374.9 touches: {(
<UITouch: 0xd2b320>
phase: Began
tap count: 1
window: <UIWindow: 0xd18880; frame = (0 0; 320 480); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0xd196e0>>
view: <UIRoundedRectButton: 0xd2ba90; frame = (0 0; 50 50); opaque = NO; layer = <CALayer: 0xd2a3c0>>
location in window: {32, 58}
previous location in window: {32, 58}
location in view: {27, 33}
previous location in view: {27, 33}
)}

‚Æ‚¢‚¤‚悤‚Èo—Í‚ª‚ł܂·B

<UITouchesEvent: 0xd3ac90>‚Ì’†‚Ì<UITouch: 0xd2b320>‚ªŽæ‚ê‚ê‚΂¢‚¢‚Ì‚©‚ÆŽv‚Á‚½‚̂ł·‚ªBBB
‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Å‚µ‚傤‚©H

162:–¼Ì–¢Ý’è
09/05/27 20:25:13 22k+iuM/0
‚Ü‚¾ƒŠƒtƒ@ƒŒƒ“ƒX‚ð’Ê‚µ“ǂ݂µ‚Ă邯‚±‚¾‚¯‚ÇA
ƒ^ƒbƒ`‚Á‚ă^ƒbƒ`ƒCƒxƒ“ƒg‚ªƒgƒŠƒK[‚ɂȂÁ‚Ă邩‚ç
ƒXƒ^[ƒgŽž‚ÉG‚ê‚Ä‚éŽw‚ÍŒŸo‚Å‚«‚È‚¢‚Ì‚©‚ÈH

163:–¼Ì–¢Ý’è
09/05/27 20:43:16 VazsfHjr0
‰SŽÒ‚¾‚ÆŠù¬‚̃Nƒ‰ƒX‚¾‚¯‚ðŽg‚¤‚±‚ƂɋC‚ªŽæ‚ç‚ê‚¿‚Ⴄ‚¯‚ÇA
ƒTƒuƒNƒ‰ƒX‚ðƒKƒ“ƒKƒ“ì‚é‚Ì‚ªŠî–{‚¾‚µAŠyB

ƒ{ƒ^ƒ“‚ð UIButton ‚̃TƒuƒNƒ‰ƒX‚É‚µ‚ÄA‚»‚̃Nƒ‰ƒX‚Ì
- (void) touchesMoved: (NSSet *) touches withEvent: (UIEvent *) event

‚ÅŽ©•ªŽ©g‚ðˆÚ“®‚³‚¹‚½•û‚ª‘¬‚¢‚悤‚ÈB[button addTarget:... ‚È‚ñ‚Ă킴‚í‚´‚¢‚ç‚È‚¢‚µB


164:–¼Ì–¢Ý’è
09/05/27 20:56:10 s15SM/9n0
‹³‚¦‚ĉº‚³‚¢B
ƒI[ƒKƒiƒCƒU‚ÉŽÀ‹@‚ª“o˜^‚Å‚«‚Ü‚¹‚ñ
DEVICES‚ÌŽ©•ª‚ÌŽÀ‹@–¼‚̉¡‚É‚ ‚éŠÛ‚¢‚â‚‚͉©F‚ɂȂÁ‚Ă܂·B

165:–¼Ì–¢Ý’è
09/05/27 21:02:10 +XMdFu5wi
>>164
Xcode‚ÆiPhoneÄ‹N“®

166:–¼Ì–¢Ý’è
09/05/27 21:15:35 s15SM/9n0
Ä‹N“®‚µ‚Ă݂܂µ‚½B
Œ»Û‚͕ςí‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
ƒI[ƒKƒiƒCƒU‚ɂ͉º‹L‚̃ƒbƒZ[ƒW‚ªo‚Ü‚·B

The Developer Disk Image could not be mounted.
Xcode could not find an appropriate Developer Disk Image to mount
on –––– ‚Ì iPhone. Please contact Apple for the 2.2.1 (5H11) device support package.

–|–ó‚µ‚Ä‚Ý‚é‚Æ
uXcode‚ÍA“KØ‚ÈDeveloper Disk Image‚ðŒ©‚Â‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½v

iPhone‚ª‚¨‚©‚µ‚¢‚̂łµ‚傤‚©H



167:–¼Ì–¢Ý’è
09/05/27 21:20:15 WunSuCD2i
SDK‚ªŒÃ‚¢‚Á‚Ä‚±‚Ƃ͂Ȃ¢H
2.2ˆÈ‘O‚̂܂܂¾‚Á‚½‚èB

168:–¼Ì–¢Ý’è
09/05/27 21:29:40 s15SM/9n0
SDK‚Í¡”N‚̈ꌎ‚ɃCƒ“ƒXƒg[ƒ‹‚µ‚½‚â‚‚ł·B
‚±‚ê‚Á‚Č¢‚̂łµ‚傤‚©H

169:–¼Ì–¢Ý’è
09/05/27 21:40:35 7HWgZ/zji
ÅV‚Á‚Ä3ŒŽ‚¶‚áBBB
‚Ƃ肠‚¦‚¸A2.2.1‚ÌSDK‚ð“ü‚ê’¼‚µ‚Ă݂ĂÍH

170:–¼Ì–¢Ý’è
09/05/27 21:43:29 s15SM/9n0
—¹‰ð‚µ‚Ü‚µ‚½B
ÅV‚ÌSDK‚ð“ü‚ê’¼‚µ‚Ă݂܂·B

171:–¼Ì–¢Ý’è
09/05/27 22:27:50 s15SM/9n0
SDK“ü‚ê’¼‚µ‚½‚ç”Fޝ‚µ‚Ü‚µ‚½B
SDK‚ªŒÃ‚©‚Á‚½‚̂ł·‚ËB•׋­‚ɂȂè‚Ü‚µ‚½B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5389“ú‘O‚ÉXV/260 KB
’S“–:undef