おとうさまくんの手作り工房

日曜大工としてのプログラミングを紹介します。

【iOS備忘録】UITableView 表示から選択まで

最初にデリゲートなど設定 ストーリーボードでUITableViewを貼り付け、 @property (weak, nonatomic) IBOutlet UITableView *tableView; UITableViewのプロトコルを実装し、 @interface ViewController ()<UITableViewDelegate, UITableViewDataSource> ... viewDidLoadにデリゲートメソッドを実装する。 </uitableviewdelegate,>…

【iOS備忘録】画面にある全てのUIViewを選ぶsubviews

画面上に配置したUIView(もしくはその派生クラス)をすべて一度に操作する方法 まず、画面に何かを配置しておきます。 [self.view addSubview:object]; それらobjectの一つ一つをすべて削除したり書き換えたり移動したりと、一連の動きを与えます。使うのは…

【iOS備忘録】複数のViewをドラッグで移動する

UIPanGestureRecognizer まずは、いくつかのViewを配置します。 UILabel *label = [[UILabel alloc]init]; label.frame = CGRectMake(100, 100, 60, 20); label.backgroundColor = [UIColor yellowColor]; label.textColor = [UIColor blueColor]; label.fon…

【iOS備忘録】 UIAlertController で選択する

iOS8以降でアラートとアクションシートを表示する iOS7までは UIAlertView や UIActionSheet を使っていましたが、これはiOS8からは非推奨になったようなので、推奨されている UIAlertController の使い方をメモ。 アラートでYes/Noを選択する - (IBAction)a…

無線プリンタが繋がらない謎解明

新しくCanonのプリンターを購入し、当然のごとく無線接続したのですが、5分の1くらい印刷すると「接続できません」といって印刷を諦めてしまいます。前のEpsonではちゃんと印刷できたのに・・・ 1ヶ月ほど原因究明に明け暮れていたのですが、ようやく謎が…

【iOS備忘録】 いろいろな文字列を数値やブール値に変換してみる

文字列を数値に変換する方法 文字列変数をstr とします。これを数値に変換するメソッドには intValue doubleValue floatValue などがあります。つまり [str intValue] とすれば、文字列 str が数値に変換されます。Yes や No などのBool値に変換するには boo…

【iOS備忘録】 今日の日付を取得し、文字列に変換する

簡単なことのようだけど、NSDateFormatterを使う辺りが、なかなか思いつかなかったりするのでメモ。 1.日付を文字列にする 現在日時から 2014.11.25 という日付の文字列を取得するには・・・ NSDate *nowdate = [NSDate date]; NSDateFormatter *formatter…

【iOS備忘録】キーボード非表示にする方法

TextField や TextView をタップして現れたキーボードを、タイミングよく非表示にする方法のメモです。 1.UITextField の場合 enter(改行)などのキーで非表示にするには、Did End On Exitのアクションを設定するだけでよい。コードは特に書かなくても良…

【iOS備忘録】 CSVファイル→plistファイル→読み込み

初期設定などのデータをCSVファイルで作っておいて、それを読み込ませる方法です。 1.CSVファイルをplistファイルに変換する とても便利なツールが有ります。CSV2Plist というツールです。 CSV2Plist - Sheepapp からダウンロードしてデスクトップなどに置…

YOSEMITE 残り約1分でフリーズ??

MacBook Air を YOSEMITE にアップグレードしようとしたら、残り約1分という表示で1時間・・・ ぐぐってみると、「信じて待て」とある。しかたがないので、そのまま放置。 待つことさらに1時間。 長い1分が終わり、アップグレードが無事完了した。 TeXが…

LogicProXコンテンツを外付けドライブに変更する

と言っても、設定でドライブを変更することは出来ないようなので、シンボリックリンクという方法を使ってドライブを変更してみます。 もともとコンテンツは次のフォルダ内にすべてあります。 /Library/Application Support/Logic ファインダーからは ライブ…

【iOS備忘録】viewDidLoad

new project の SingleViewApplication で新しいプロジェクトを作ると、UIKitベースのプロジェクトが作られる。 run してみると、真っ白な画面が起動するが、とりあえず動くことだけは確認できる。ここに、いろいろ書き足していくことで、アプリになっていく…

【iOS備忘録】init で始まる

iOSプログラミング始めました。まったくのシロウトです。よろしくお願いします。 基本事項の備忘録として活用させていただきます。 何はともあれ、最初に初期化したいときはinitをオーバーライド(上書き)するんですね。 初期化処理が何もなければ、これは…