タグ

ブックマーク / www.yoheim.net (5)

  • [XCODE] UIWebView上のフォームにObjective-Cから書き込んで、サブミットも行う - YoheiM .NET

    [XCODE] UIWebView上のフォームにObjective-Cから書き込んで、サブミットも行う こんにちは、@yoheiMuneです。 以前お仕事でご一緒させて頂いた方からObjective-Cに関する質問を頂いて、実装する機会があったので、掲題の件についてブログを書きたいと思います。 今回頂いた質問内容 以下のようなご質問を頂きました。 ネイティブアプリ内に内部的に表示しているUIWebViewで、ログインフォームなどのフォームに、Objective-Cからログイン名やパスワードなどを書き込んでサブミットまでする、とかって実現できる? という内容でした。UIWebViewではJSを実行出来るので、その仕組みを使えばいい感じに実現出来そうだなぁということで、実際に試してみました。 今回のブログではその実装を紹介する内容となります。 まずは、UIWebView上で表示するフォーム内容

    [XCODE] UIWebView上のフォームにObjective-Cから書き込んで、サブミットも行う - YoheiM .NET
  • [XCODE] NSArrayでのソートのやり方が分かんない!C言語出身者でない自分でも分かる方法を3つ探してみた。 - YoheiM .NET

    [XCODE] NSArrayでのソートのやり方が分かんない!C言語出身者でない自分でも分かる方法を3つ探してみた。 久しぶりのiPhone開発ネタです。 今日は、Objective-Cで用意されている配列のNSArrayの中身をソートする方法を 3種類紹介したいと思います。 これを学べばより楽しくiPhoneアプリ作成できるかも(*´∇`*) 【1】一般的な「sortedArrayUsingSelector:」から NSArrayのソートで一番良く紹介されるのは、「sortedArrayUsingSelector:」だと思われます。 これはNSArrayに格納した中身のソート用メソッドを利用してソートを行う仕組みです。 一般的な例と一緒で、NSStringをソートしてみました。 - (IBAction) sort1:(id)sender { // ソートするための配列を準備する。 NSA

    [XCODE] NSArrayでのソートのやり方が分かんない!C言語出身者でない自分でも分かる方法を3つ探してみた。 - YoheiM .NET
  • [XCODE] Objective-Cで並列処理を簡単に実装する方法 - YoheiM .NET

    今日は、iPhoneアプリでネットワーク処理を行うアプリならきっと有効な、 処理をマルチスレッドで行う方法をブログに書きたいと思います。 ディスパッチキューを用いた実装となります。 利用する技術 大きく2つの技術を利用します。 1つ目がキューという技術で、キューに処理を登録して、キューは登録された処理を順次実行していくような仕組みを 実現します。 2つ目が、ブロックと呼ばれるObjective-Cの実装技術です。いわゆるクロージャー的なもので、処理を 関数とかメソッドではなく、ブロックという塊で定義できます。 それぞれの技術について、以下の資料が参考になるかもしれません。 並列プログラミングガイド(Apple Document) スレッドプログラミング(Apple Document) マルチスレッドの使いどころ 色々な利用用途があると思いますが、 今回はRSSデータをサーバーからダウンロー

    [XCODE] Objective-Cで並列処理を簡単に実装する方法 - YoheiM .NET
  • [XCODE] Objective-Cでスクリーンショットを取得する方法 - YoheiM .NET

    こんにちは、@yoheiMuneです。 「ロックボタン + ホームボタン」の同時押しで取得できるスクリーンショット。 それをObjective-Cのプログラムから取得する方法をブログに書きたいと思います。 画面全体のスクリーンショットを撮る 取得可能なスクリーンショットは大きく2種類で、まずは1つ目を紹介します。 1つ目は、「ロックボタン + ホームボタン」の同時押しで取得できるスクリーンショットとほぼ同じ物を取得できる実装方法です。 以下のように実装します。 // 必要なライブラリを読み込みます #import <CoreGraphics/CoreGraphics.h> #import <QuartzCore/QuartzCore.h> 〜〜 省略 〜〜 // キャプチャ対象をWindowにします。 UIWindow *window = [[UIApplication sharedApp

    [XCODE] Objective-Cでスクリーンショットを取得する方法 - YoheiM .NET
  • [XCODE] CoreDataを用いたデータ管理を行う方法。準備編。 - YoheiM .NET

    CoreDataを用いたデータ管理を行う方法を今日は書きたいと思います。 色々と書いていたら長くなったので、まずはCoreDataの準備について記載したいと思います。 CoreDataとは CoreDataとは、iPhoneアプリでデータを永続的に保存できる仕組みの一つです。データを扱う機能が豊富に そろっているようで、便利なフレームワークのようです。詳細は、以下を参照してみて下さい。 iOS Core Data チュートリアル この記事も含めて、以下のような分類でCoreDataの使い方をブログに書いています。 ご参考になれば幸いです(((o(*゚▽゚*)o))) - CoreDataを用いてデータ管理を行う方法。準備編。 - CoreDataを用いてデータ管理を行う方法。登録編!! - CoreDataを用いてデータ管理を行う方法。更新・削除編!!! - CoreDataを用いてデータ

    [XCODE] CoreDataを用いたデータ管理を行う方法。準備編。 - YoheiM .NET
  • 1