2012/02/21

【Objective-C】iOS5のTwitteAPIを使うサンプル【Xcode4.2】

iOS5にて統合されたTwitterAPIを使用するサンプルです。

こういうやつです。
まず、Xcodeでプロジェクトを作成し、「Twitter.framework」を追加します。 追加は下記手順になります。 「Build Phases」を押下し、「Link Binary With Libraries」を 開きます。 開いたら「」を押下します。
すると上の方からベロンと出てくるので、検索フィールドにtwitterと入力します。 画像のように、「Twitter.framework」が出てきますので、 選択し「Add」ボタンを押下します。
下記画像のように追加されていればOKです。 追加した「Twitter.framework」を「Frameworks」ディレクトリに 移動します。
次にコードを書いていきます。 プロジェクト名:twitterFW 下記画像のようにコンポーネントを追加しました。
・Text Field   ID:tweetField ・Round Rect Button   ID:sendBtn 上記をヘッダーファイルに追記後、下記のようにライブラリをインポートします。
#import <Twitter/TWTweetComposeViewController.h>
ライブラリをインポートしたら次はボタンアクションを記述していきます。
- (void)sendBtn:(id)sender
{
    // インスタンスの作成と初期化
    TWTweetComposeViewController *tw = [[TWTweetComposeViewController alloc] init];
    
    // 送信文字列をセット
    [tw setInitialText:tweetField.text];
    
    // Twitterダイアログのイベントを定義
    tw.completionHandler = ^(TWTweetComposeViewControllerResult response)
    {
        if (response == TWTweetComposeViewControllerResultCancelled)
        {
            // キャンセル処理
        }
        else if (response == TWTweetComposeViewControllerResultDone)
        {
            // 正常終了
        }

        [self dismissModalViewControllerAnimated:YES];
    };
    
    // 送信ビューを表示
    [self presentModalViewController:tw animated:YES];
}
これで終わりです。 こんな感じになります。
終わり 参考: Apple Developer / Twitter Framework Reference

0 件のコメント:

コメントを投稿