[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/23 12:20 / Filesize : 246 KB / Number-of Response : 803
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Cocoaはさっぱり!!! version.12



1 名前:名称未設定 mailto:sage [2009/01/13(火) 22:26:12 ID:TtNlCCCM0]
前スレ
Cocoaはさっぱり!!! version.11
pc11.2ch.net/test/read.cgi/mac/1224960170/

Cocoaはさっぱり!!! version.X(10)
pc11.2ch.net/test/read.cgi/mac/1211290055/
Cocoaはさっぱり!!! version.9
pc11.2ch.net/test/read.cgi/mac/1201106820/
Cocoaはさっぱり!!! version.8
pc11.2ch.net/test/read.cgi/mac/1179498292/
Cocoaはさっぱり!!! version.7
pc11.2ch.net/test/read.cgi/mac/1161486802/
Cocoaはさっぱり!!! version.6
pc11.2ch.net/test/read.cgi/mac/1146391229/
Cocoaはさっぱり!!! version.5
pc11.2ch.net/test/read.cgi/mac/1124986925/
Cocoaはさっぱり!!! version.4
pc11.2ch.net/test/read.cgi/mac/1091927026/
Cocoaはさっぱり!!! Version.3
pc5.2ch.net/test/read.cgi/mac/1063295248/
Cocoaはさっぱり!version:2
pc11.2ch.net/test/read.cgi/mac/1036923528/
Cocoaはさっぱり!
pc11.2ch.net/test/read.cgi/mac/1007632025/

751 名前:名称未設定 mailto:sage [2009/03/24(火) 16:52:58 ID:BucbIRTg0]
>>749
あればいいんですけど・・・
Safari は今までのバージョンでも認証のあるサイトにいくと
右上にカギのマークが表示されてましたが、あの程度でも
ウィンドウのパーツをすべて描画してるんでしょうか?

752 名前:名称未設定 mailto:sage [2009/03/24(火) 17:00:29 ID:J1mQBwRc0]
昔HMDTで「NSWindowのcontentviewのsuperviewのsubviewsとして追加する」という手を見た希ガス
試したことはない

753 名前:名称未設定 mailto:sage [2009/03/24(火) 17:16:52 ID:OjHK9J6Y0]
>>751
その程度ならテクスチャ付きウィンドウのバックグラウンドを適宜変更することで出来そうな気が。

754 名前:名称未設定 mailto:sage [2009/03/24(火) 18:14:37 ID:ZfUbWmv40]
NSView *view = [[window contentView] superview];
に貼り付ける。
undocumentedですが。

755 名前:名称未設定 mailto:sage [2009/03/24(火) 20:49:21 ID:pl3M8j5W0]
>>747

NSGraphicsContext* gc = [NSGraphicsContext graphicsContextWithWindow:window];
[NSGraphicsContext setCurrentContext:gc];
/** ここで、NSBezierPathとか、NSImageとかを使って描画 **/
[gc flushGraphics];

これで、ウインドウ全体(タイトルバーを含めて)をlockFocusしたような感じになるので、タイトルバーエリアにも描画できます。

756 名前:名称未設定 [2009/03/24(火) 21:56:23 ID:LUOigXSf0]
iPhoneなんですが、View-basedのプロジェクトを作成してXXXViewControllerに用意されている
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
をコメントアウトしてもこのメソッドが呼び出されないのですが他にどこか修正が必要なのでしょうか?


757 名前:名称未設定 [2009/03/24(火) 22:22:01 ID:LUOigXSf0]
ああAppDelegateで自分でViewControllerをinitNibNameで作る必要があったみたいです。

758 名前:751 mailto:sage [2009/03/25(水) 07:54:32 ID:0SM9ZDQS0]
ありがとうございました。やってみます。

759 名前:名称未設定 mailto:sage [2009/03/25(水) 13:12:12 ID:5iE+9ayji]
>>756
コメントアウトの使い方がまちがっている。



760 名前:名称未設定 mailto:sage [2009/03/25(水) 14:15:35 ID:5bK3eLy80]
コメントアウトアウトだな

761 名前:名称未設定 mailto:sage [2009/03/25(水) 20:49:30 ID:TIvJ7Wev0]
ドックを右クリックした時に出るような吹き出し型のメニューを呼び出すAPIはありますか?

762 名前:名称未設定 mailto:sage [2009/03/25(水) 22:03:07 ID:pm0pHKwl0]
少なくとも正式なAPIとしては用意されていません

763 名前:名称未設定 mailto:sage [2009/03/26(木) 00:15:13 ID:rC0n3m6s0]
>>762
それが分かっただけでも十分です
ありがとうございます

764 名前:名称未設定 mailto:sage [2009/03/27(金) 06:14:28 ID:XlooH+OZ0]
おまいらXcodeのテキストキーバインドって実際どのくらい使ってますか?
時代に乗り遅れて最近LeopardのXcodeに移行したんだけど使いこなし切れない
とりあえずこれだけは便利だから使っとけってのは無いかな

765 名前:名称未設定 mailto:sage [2009/03/27(金) 06:58:00 ID:uVBk9I9P0]
>>764
ctrl + /
次のプレースホルダ

766 名前:名称未設定 mailto:sage [2009/03/27(金) 20:55:36 ID:yJIEOHNY0]
>>764
command + /
選択範囲のコメントアウト、コメントの解除

767 名前:名称未設定 mailto:sage [2009/03/27(金) 21:02:16 ID:G8IYg3Ly0]
Objective-Cのメソッドの両側の括弧を自動的に入れてくれる機能。

768 名前:名称未設定 mailto:sage [2009/03/27(金) 21:35:53 ID:Eaa1yLc60]
>>767
そんなのあるの?

769 名前:名称未設定 mailto:sage [2009/03/28(土) 02:54:55 ID:NZomFomOP]
command + shift + alt + /
ドキュメントの表示。重い…



770 名前:名称未設定 mailto:sage [2009/03/28(土) 03:54:24 ID:yJwPFz9Ki]
みんなスラッシュにこだわるなw

771 名前:名称未設定 mailto:sage [2009/03/28(土) 18:37:20 ID:0eMQjnwh0]
ドキュメントの表示は opt+ダブルクリック
定義にジャンプは cmd+ダブルクリックだな。

>765 も使うけど その前に ctrl+. する。
ごくまれに cmd+opt+↑ 名前なんだっけ?ヘッダと実装ファイルのトグル。
cmd + opt + ← もたまに。

772 名前:名称未設定 mailto:sage [2009/03/29(日) 11:07:23 ID:FT9y+teW0]
GCを使うis敗北ネ!!
ギリギリまでreleaseを我慢して
YOUのアグレッシブなメモリマネージメントを見せつけてwant you !!!

773 名前:名称未設定 mailto:sage [2009/03/29(日) 11:19:21 ID:C5UY2wzI0]
>>772
どうした?大丈夫か?

774 名前:名称未設定 mailto:sage [2009/03/29(日) 13:07:48 ID:PKo3KxaT0]
過開放のバグを潰すのに疲れたんだろう… きっと。

775 名前:名称未設定 mailto:sage [2009/03/29(日) 13:12:21 ID:BoW5aWaw0]
俺の知り合いで「autorelease を使ったら負け」とおっしゃる方がいたけどなw
どうやらメモリ管理をよくわからないものに任すのが嫌みたいなんだが。
まーそんなこと言い始めるとmalloc/freeあたりですら怪しいと思うんだがw

現実問題として、クラスによっては autorelease されたインスタンスが前提なのが
あって、autorelease 無しには Cocoa は使えないんじゃなかったかな...

776 名前:名称未設定 mailto:sage [2009/03/29(日) 13:26:52 ID:PKo3KxaT0]
autorelease使ったら負けって…

まあ他人の趣味だからいいけどさ。どう考えてもフレームワーク内部でAutorelease
がんがん使ってんだから意味ないじゃん。

777 名前:名称未設定 mailto:sage [2009/03/29(日) 13:40:52 ID:0+hbEKM60]
昔々C言語の頃は配列の添字を使ったら負けで
ポインタをインクリメントしたら勝ちだったのさ

まぁそう主張する奴のソースはコーディングレベルで最適化wしようとしたあげく
アルゴリズムの方がおろそかになってたりしてたけどね

778 名前:名称未設定 mailto:sage [2009/03/29(日) 13:41:51 ID:6ZHfBTXx0]
理解していればどうということはない
使わざるを得ない時もあるし

779 名前:名称未設定 mailto:sage [2009/03/29(日) 14:37:03 ID:FT9y+teW0]
遅い奴には、コードは追えない。
そういうことさ……



780 名前:名称未設定 mailto:sage [2009/03/29(日) 14:43:36 ID:C5UY2wzI0]
>>775
>どうやらメモリ管理をよくわからないものに任すのが嫌みたいなんだが。
autorelease pool は「よくわからなくないもの」では全くないと思うが...
そいつが autorelease を「なんかよくわからんがいつのまにか解放してくれる」
とかいう風に勘違いしてたんじゃないの?

781 名前:名称未設定 mailto:sage [2009/03/29(日) 20:27:58 ID:IFUODtjp0]
きっとその人はオートマの車を運転したら負けなんだろうな。

782 名前:名称未設定 [2009/03/29(日) 21:58:55 ID:Arvynqjh0]
F-1でオートマ乗ったら負けだろうな

783 名前:名称未設定 mailto:sage [2009/03/29(日) 23:09:03 ID:0+hbEKM60]
エンジンをかけるときはクランクを力強く一気に廻す
エンジンがかかると勢い良くクランクが回転するので
あごの骨を砕かれる恐れがあるので顔を近づけない事

784 名前:名称未設定 mailto:sage [2009/03/29(日) 23:28:56 ID:ZtbTYtIP0]
自分に対して無駄な制限をかける人って、たまに居るよね
別にかまわないし、個人の自由だと思うけど
周りに迷惑がかかるようならやめて欲しい

785 名前:名称未設定 mailto:sage [2009/03/30(月) 00:12:23 ID:LEpUUYlh0]
宗教とかな

786 名前:名称未設定 mailto:sage [2009/03/30(月) 01:26:40 ID:/GsaEKKp0]
もともと半分ネタな話題の上にさらにネタを重ねるけどもw

>>782
F1はオートマって言ってもセミオートマだし。で人間がクラッチ操作するより素早く
シフトチェンジするし、いわば人間+技術で最高の効率を追求してる感じ。

autorelease は、オブジェクトの寿命をルーズにするから、メモリのある種の利用効率
という点では手動できっちり管理する場合より落ちる。って感じ。


さて、次は「retain/releaseを使ったら負け」でもいってみますかw

787 名前:名称未設定 mailto:sage [2009/03/30(月) 02:37:07 ID:utyEfR7Gi]
>>786
開放するのがまけなんだろ、きっと。

男は黙って 確保したまま。
男は黙って 確保したまま。
メモリ不足でアプリが強制終了しちゃうよ〜

788 名前:名称未設定 mailto:sage [2009/03/30(月) 02:50:51 ID:OjkMXpC10]
>>787
iPhone はともかく、Mac では
>メモリ不足でアプリが強制終了しちゃうよ〜
てことはないのでは?

789 名前:名称未設定 mailto:sage [2009/03/30(月) 11:36:33 ID:NTIDxucM0]
32bitアプリで2GB超えたら強制終了したよ。



790 名前:名称未設定 mailto:sage [2009/03/30(月) 20:05:01 ID:cs/pyE5p0]
初歩的な質問で申し訳ないのですが・・・

NSTableViewで複数行があったとして、ファーストレスポンダが行最後のセルにあり、
ここでtabキーを押した時、次の行の先頭セルにファーストレスポンダを移す事って、
IBだけで出来るでしょうか?

791 名前:名称未設定 mailto:sage [2009/03/30(月) 21:13:10 ID:jWZzU8wmi]
>>790
TableViewの内部のセル自体がファーストレスポンダになることはありません。
その場合、編集中ならセルの位置に表示されてるFieldEditorが、
そうでないならTableViewそれ自体がファーストレスポンダということになります。
IBだけではその制御はできません。

792 名前:790 mailto:sage [2009/03/30(月) 22:52:23 ID:cs/pyE5p0]
>>791
なるほど、レスありがとうございました。

793 名前:名称未設定 mailto:sage [2009/03/31(火) 08:35:35 ID:5nYIQ3Ld0]
>>787
>男は黙って 確保したまま。

別に dealloc は駄目とは書かれてないのだが.... 「ネタ」の意味が理解されなかったか。
だったらメモリリークしまくりのコードを書く奴は? 男も堕ちたもんだw

794 名前:名称未設定 mailto:sage [2009/03/31(火) 10:40:26 ID:g4GAqv8E0]
明示的にdeallocをしてはいけません
raleaseCountが0になった時オブジェクトは自動的にdeallocされメモリを解放します

795 名前:名称未設定 mailto:sage [2009/03/31(火) 10:42:51 ID:HzS6wNkv0]
NSDrawerを使っていて時間のかかるループの前にこれを閉じたいんですけど
closeを呼んでも実際に閉じられるのはループが終わってからになってしまいます
updateとかdisplayとかいろいろ呼んでみたんですがうまくいきません
sendEventとかしないといけないんでしょうか?

796 名前:名称未設定 mailto:sage [2009/03/31(火) 10:53:36 ID:fhQmN1Q/0]
drawer が閉じたのを確認した後で時間がかかるループを開始すればok

797 名前:名称未設定 mailto:sage [2009/03/31(火) 11:33:02 ID:SrzqsxLr0]
Drawerの開閉が1回のイベントループ内で終わるのなら、
長い処理を
[obj performSelector:@selector(hogehoge) withObject:nil afterDelay:0.0];
で次のイベントループで実行させればいいよ。


798 名前:名称未設定 mailto:sage [2009/03/31(火) 12:18:47 ID:g4GAqv8E0]
NSDrawerDidCloseNotification

799 名前:名称未設定 mailto:sage [2009/03/31(火) 13:29:11 ID:HzS6wNkv0]
>>797
ありがとうございます。やってみましたけどだめでした。すでに開いているNSDrawerがあって
特定のボタン(長いループのある処理に入る)が押されたときに閉じようとしています。

>>796
>>798
NSDrawerDidCloseNotificationを待ってから処理に入ればいいということでしょうか



800 名前:名称未設定 mailto:sage [2009/03/31(火) 21:19:34 ID:pZH39k4v0]
ループの中身をメソッドで取り出して、
forでなく、runLoopにやらせるようにするだけでいい。
UIをブロックしなくなるし。ちょっと遅くなるけれど。

801 名前:名称未設定 mailto:sage [2009/03/31(火) 22:13:14 ID:W0bP27zQ0]
くあしくコードプリーズ

802 名前:名称未設定 mailto:sage [2009/03/31(火) 23:32:05 ID:g4GAqv8E0]
初心者なら素直に木下本買ってこい






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<246KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef