プロが教える店舗&オフィスのセキュリティ対策術

Xcodeプログラミング大全という書籍を参考にして、勉強をしているのですが、
この書籍の中の「ImageKitを使ったイメージブラウザの作成」というところを応用して、
一つのウィンドウ内に複数のイメージブラウザを設置して、各画像に対して回転・反転処理を
行うということをやりたいのですが、複数のイメージブラウザを設置したのはいいのですが、
画像をドラッグ&ドロップで配置した対象イメージブラウザ(名前など)を取得する方法が、わからなくて
書き込みさせていただきました。

マウスでドラッグした際に、対象のイメージブラウザが選択状態になるので、取得可能と
思っているのですが、可能なのでしょうか?

また、可能な場合はどのようにすれば取得できるのでしょうか?

どなたか、お分かりになる方ご教授をお願いします。

A 回答 (2件)

たしかに、ドラッグ&ドロップでは、「imageBrowserSelectionDidChange:」のDelegateは発生しませんね。



なにか方法はあるんでしょうが、むしろそれより、ドラッグ&ドロップを受け入れているViewを知る必要のないプログラムを書く方が、全体に簡潔で、合理的になるんじゃないでしょうか?
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。
もう少し調べてみます。

お礼日時:2010/07/12 17:39

IKImageBrowserDelegateの、「imageBrowserSelectionDidChange:」で取り出せると思

いますが、いかがでしょう?
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。
「imageBrowserSelectionDidChange」について調べてみたのですが、ImageBrowser内の任意の画像をクリックした際に実行されるとありました。

ImageBorwser内の画像をクリックした際ではなく、ドラッグして画像を対象のImageBrowserに持って行き、ドロップした際のImageBrowserの名前を取得したいのです。
1つのwindow内に複数のImageBrowserが設置してあり、IBrowser1→IBrowser4という感じで名前をつけています。

「imageBrowserSelectionDidChange」で取得は可能なのでしょうか?

お礼日時:2010/07/06 15:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!