![WOWDEV » SceneKit日和(3)](https://cdn-ak-scissors.b.st-hatena.com/image/square/0c7fe0ce2b64ff357fb48d0d92195fa1d6387e92/height=288;version=1;width=512/http%3A%2F%2Fwowdev.jp%2Fjp%2Fwp-content%2Fuploads%2F2014%2F03%2Fd838aa3296190c296ecf7220ae30b0b5.png)
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど UIApplicationDelegate の調査記録。系統だった整理は末尾の参考情報サイトに良い記事があるのでそちらを参照のこと(状態遷移図など)。 ※まとめはいつかやる(かもしれない)。 → 良いまとめ記事をみつけた(のでやらない)。 下記の状態遷移を参照のこと: Understanding iOS 4 Backgrounding and Delegate Messaging @ Dr. Touch (2010-09-15追記) 調査内容 実機を使って各状況下での UIApplicationDelegate の呼び出しを調査した。 パターン 1. ホーム画面からの起動停止(基本パターン) 2. 起動後の動き(Fast App Switch切り替えなど) 3. 外部状況の変化(スリー
MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard ThinButton に ToolTipを表示させる。ToolTipとはマウスカーソルを置いてしばらくすると表示されるメッセージ。 ずいぶん昔に取り上げことがある。これを参考にして ThinButtonを改良してみる。 NSViewの特定の領域でToopTipを表示する - NSView まず ThinButtonで ToolTipへ表示する文字列を保持できるよう各イニシャライザに引数を追加する。 ThinButton.h - (id)initWithImage:(NSImage*)image1 alterImage:(NSImage*)image2 frame:(NSRect)frame tag:(UInt)tag tooltip:(NSString*)tooltip; Th
iMacを買って、せっかく新しい開発環境も揃ったので、早速気になるブロック構文を試してみます。一般に、クロージャとか呼ばれているものに似ているらしいですが、そもそもクロージャ自体あまり知らないので、恐る恐る試している次第です。とりあえず手始めに、Wikipediaに書いてある クロージャコードを、Objective-Cで書いてみることにしました。 クロージャ(Wikipedia)のJavascriptの例 function newCounter() { var i = 0; return function() { // 無名関数 i = i + 1; return i; } } c1 = newCounter(); alert(c1()); // 1 alert(c1()); // 2 alert(c1()); // 3 alert(c1()); // 4 alert(c1()); //
全部なんだけどねw とりあえず自分がみたセッションで面白かったモノ、見逃したモノを列挙。随時更新していきます。 Session 116 - Model-View-Controller for iPhone OSリピートセッションまで行われた人気セッション。参加者曰く、刺激になりますよーとのこと。実際のところMVCを考えるための現実的解を示してくれます。これはいいセッション。 Session 207 - Network Apps for iPhone OS, Part 1Session 208 - Network Apps for iPhone OS, Part 2ずっと昔からDTSで活躍するQuinn the Eskimoさんがネットの難しさを語ります。Part2は必見。RunLoopとスレッド。GCDの時代はまだやってこない、など。 Session 103 - iPad and iPho
There are a lot of ways to accomplish this. The following is the most pragmatic: NSString *numStr = [NSString stringWithFormat:@"%llu", [myNum unsignedLongLongValue]]; // .. code and time in between when numStr was created // .. and now needs to be converted back to a long long. // .. Therefore, numStr used below does not imply the same numStr above. unsigned long long ullvalue = strtoull([numStr
Delegating objects do not (and should not) retain their delegates. However, clients of delegating objects (applications, usually) are responsible for ensuring that their delegates are around to receive delegation messages. To do this, they may have to retain the delegate in memory-managed code. This precaution applies equally to data sources, notification observers, and targets of action messages.
@iphone_dev_jp ツールバーとかタブバーによくある「現在地を表示」のボタン画像(あのライフルのスコープみたいなアイコンの)はシステム標準でないですよね。自分で作らないとダメなんですかね。 takoyaki0330 on Twitter: "@iphone_dev_jp ツールバーとかタブバーによくある「現在地を表示」のボタン画像(あのライフルのスコープみたいなアイコンの)はシステム標準でないですよね。自分で作らないとダメなんですかね。" 上記の「現在地を表示」ボタンに限らず、Safari の「戻る」ボタンや、写真.app の「ゴミ箱」ボタンなど、標準アプリで使われているアイコンなどはすべて提供されているわけではありません。 実はそれらのアイコンは非公開ではありますが API に存在します。 UIBarButtonSystemItem に 100 〜 110 までの値を直接指定す
コンテンツへスキップ 無料で使える!HubSpotの顧客リストの活用法 無料のアンケート作成ツール 比較/まとめ 無料「Excel」 テンプレート 比較/まとめ 無料で使えるノートアプリ比較 (Evernote / OneNote / Google Keep) おすすめの無料Web会議システム5選 WebP Converter 徹底解説!初心者でも直ぐに使える HubSpot は、マーケティング、セールス、サービスのためのCRM(Continue reading 多くの人の声を聞くことで改善できることも多い 企業や団体など運営していContinue reading 就職・転職には必須となる履歴書・職務経歴書 これから就職活動をスタートContinue reading 便利なノートアプリで効率的な仕事をしよう いつの時代も仕事をしていてメContinue reading 近年、リモートワーク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く