2013年9月1日日曜日

UIPasteboardの利用方法

以下でペーストボードにコピーされる。

UIPasteboard *pb = [UIPasteboard generalPasteboard];
[pb setValue:@"コピーする文字列" forPasteboardType:@"public.utf8-plain-text"];

UIAlertViewの利用方法

UIAlertViewの使い方を記載します。


【一定時間アラートを表示して、自動で閉じる場合】

//アラートの表示
-(void)alert{
    UIAlertView *alert = [[UIAlertView alloc]
    initWithTitle:@"アラートのタイトル"
    message:@"ここにメッセージを入力"
    delegate:nil                      //UIAlertViewのデリゲートメソッドが必要な場合は"self"に変更
    cancelButtonTitle:nil    //キャンセルボタンが必要な場合
    otherButtonTitles:nil 
    ];


    //Timer 設定(0.5秒設定)
    [NSTimer scheduledTimerWithTimeInterval:0.5f target:self selector:@selector(performDismiss:) userInfo:alert repeats:NO];
    [alert show];
}

//Timer終了後にアラートを閉じる
- (void)performDismiss:(NSTimer *)theTimer
{
    UIAlertView *alertView = [theTimer userInfo];
    [alertView dismissWithClickedButtonIndex:0 animated:YES];
}



【手動でアラートを閉じる場合】


//アラートの表示

-(void)alert{
    UIAlertView *alert = [[UIAlertView alloc]
    initWithTitle:@"アラートのタイトル"
    message:@"ここにメッセージを入力"
    delegate:nil                                         //UIAlertViewのデリゲートメソッドが必要な場合は"self"に変更
    cancelButtonTitle:nil                       //キャンセルボタンが必要な場合
    otherButtonTitles:@"OK",nil         //OKボタンが作成される。
];

FMDBの利用方法

iOSでローカルデータベースを利用する場合、SQLiteを使用する。
FMDBは、SQLiteの利用を簡易化するためのwrapperライブラリ。

以下のスライドでは、

 1. SQLite及びFMDBの環境準備
 2. Litaによるデータベースの作成
 3. 基本的なSQLiteの利用
 4. 日時型使用時の考慮点

について纏めている。