忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。




searchBarSearchButtonClicked内ではUITextFieldを使用できない

わか

iOS 8.0
タイトル通りですが、UISearchBarのsearchBarSearchButtonClicked内ではUITextFieldを使用できないようです。
使用してもUITextFieldのdelegateが呼ばれない現象が発生します。

UITextFieldを使用する場合は、performSelector:withObject:afterDelay:を使用して、一旦searchBarSearchButtonClicked内の処理を終了させてから、使用すれば使用できました。

備忘録でした。

拍手[0回]




Xcode編集中に行がずれる現象について

わか

Xcodeにてソースコード編集中に行がずれる現象が発生しました。
原因は上の行でワーニングが発生しており、そのワーニング内容を表示する行が挿入されるためでした。ワーニングを除去するとずれる現象が発生しなくなりました。
最初はソースコードの改行コードが統一されていないのかと思いましたが、違いました。

ワーニングを一時的に除去する記載方法は以下です。

#pragma clang diagnostic ignored "-Wdeprecated-declarations" 


備忘録でした。

拍手[0回]


UITabBarControllerの特殊なイベント順番について

わか

UITabbarControllerにてイベントの処理順番が特殊だったので、備忘録として記載します。

A、B画面がタブ上に存在するとして、A→Bにタブが切り替わった際には以下の順番で呼ばれます。
1.  B画面 viewWillAppear (画面が表示される直前に呼ばれるメソッド)
2.  A画面 viewWillDisappear (画面が消える直前に呼ばれるメソッド)

A→Bへ切り替わるので、上記の逆だと思っていました。
これはタブ切り替え時のみの順番でnavigationContollerで画面移動した際には、上記の逆になります。

ややこしいな・・・

拍手[1回]




アプリを購入する前にやっておいた方が良い5項目について

わか

AppStoreにてiKeyboardというアプリを購入しましたが、動作しませんでした。
ikeyboardとはPCのキーボードをiOSデバイスで使用できるようにするアプリです。
BlueToothの接続方法をネットで調査して動作させようとしましたが、現状動作しません。

環境: OS X 10.10.3 Yosemite ⇄ iPad3 iOS8.3  or  iPod touch5 iOS7.1.2

BlueToothの接続画面でデバイス間のペアリング自体は成功するのですが、ikeyboardのDiscoverableを押下しても接続されませんし、キーボードを押下しても何も反応しません。
1200円もしたのにあんまりです。。。

同様のアプリでtype2Phone, 1keyboardなどがありますが、こちらも1200円もするので買う気が起きません。

そこでAppStoreでアプリを購入する際に気をつけることを記載します。

拍手[0回]