2012-11-01から1ヶ月間の記事一覧

C言語の文字const char *とObjectiveCの文字列NSStringの変換

C言語の文字列とobjectivecの文字列の扱い方はわりと異なるので変換できないように思うのですが、NSStringクラスの関数を使って簡単に変換することができます。細かい文字列処理はCでやりたいってこともあると思うので覚えておくといいでしょう。 NSStringか…

ObjectiveCでNSString内の文字列検索をする方法のまとめ

ObjectiveCの文字列検索はrangeOfStringメソッドを使うことによって実現できますが、ほかの言語と比べてややこしい気がするのでまとめておきます。 基本的なrangeOfStringの使い方 NSString * str = @"abcdefg"; NSRange range = [str rangeOfString:@"cd"];…

NSStringの文字列連結方法のまとめ

NSStringの文字列連結はいろいろやり方があり、それぞれ向き不向きがあるので一応ここにまとめておきます。 NSMutableStringを使う 文字を変更できるクラスであるNSMutableStringのappendStringを使います。 NSMutableString* str = [NSMutableString string…

UIButtonをIB使わずに作成する

たくさんのボタンを作成したり、細かい設定をしたりする場合、IBで作成するよりもコードでUIButtonオブジェクトを生成させた方が楽な場合も多いです。今回それを使う機会があったので、メモとして残しておきます。 UIButtonの生成 手順としてはボタンを作る…

メソッド名、クラス名、変数名をつけるときの大文字小文字

メソッドやクラス名、変数名をつけるときには暗黙の了解があるようなので紹介しておきます。必ずこれに従わなければならない訳ではないのですが、この付け方に慣れておくと自分や他人が見たときに何を意味するのかわかりやすくなったりしてコードの保守性が…

IBOutlet、IBActionの解除方法

IBOutletでの接続はControl+ドラッグアンドドロップでやることが多いように思うのですが、これだけだと中で何が起こってるのかわからず、解除したいときにどこをどうすればいいのかわからなくなってしまいます。自分も今まで適当に部品やメソッドを削除した…

InterfaceBuilderでオブジェクトの配置と連携(IBOutlet, IBAction)

オブジェクトをドラッグアンドドロップで配置 まず左のファイルリスト(Navigator → Command+1で表示、Command+2で消えるやつです)からstoryboardを選択します。すると真ん中にiphoneの画面野用なものが表示されると思います。ここにobjectを配置していくこ…

Xcodeでのiphoneアプリの実機テストまでの手順

実機テストまでの手順です。この手順を行うことによって、自分で作ったアプリをAppStoreに登録しなくても自分のiphoneに入れてテストすることができるようになります。ここはとてもややこしく何度やってもやり方を忘れてしまうのでメモとして残しておきます…

Xcode起動からプロジェクト作成まで

iphoneアプリのプロジェクト作成のメモです。 基本的な手順は以下のようになります。 Xcodeを起動する。 ウィザードに従ってプロジェクトの設定を行う。 Xcodeを起動する まずはXcodeを起動しましょう。「Welcome to Xcode」のメニューが表示されるので、一…