私はipadのための私のアプリを変更するために必要なすべてをやったと信じています。ビルドのステータスをiphone(のみ)、ipad(のみ)、またはiphone/ipadに切り替えることができます。アプリはipadまたはiphoneシミュレータのいずれかで起動します。私はそれをやり直すことができます。2 XIBと1つのviewcontrollerは機能はipadで動作しませんXIB
コントローラを作成するためにmy xibの文字列を使用するのではなく、ipadと基本的にmy xibのいずれかをチェックするイディオムを追加しました。だから、同じグラフィックオブジェクト(拡大;-))を持つipad用の新しいxibです。私はIBで正しく機能するためにコールバックを追加しました。
新しいipadビューですべてがうまく表示されていますが、私のボタンをクリックすると...私のコールバックがうまくいかない場合は何も起こりません。それは非常に驚くべきことであり、実際には、私は私のiPhoneとipadのビューの間でほとんどのパラメータを比較したところでどこを見てもわかりません。
あなたの誰かが同じ問題を抱えていて、それが非常に簡単な答えだったら...私はそれが私が逃したものだろうと思う!その後
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
[email protected]"ExamTFViewController-iPad";
}
else
{
[email protected]"ExamTFViewController";
}
:事前にあなたの助けを
おかげ
乾杯、 geebee
EDIT1:開始時に要求された
のようないくつかのコードを、私はどちらかの方法を決定することがあります適切な視点に進む:
ExamTFViewController *examTFViewController = [[ExamTFViewController alloc]
initWithNibName:globals.examTFVC_NIB bundle:nil];
しかし、正しいXIBを読み込むのに問題はありません。問題は実際に呼び出されていないコールバック関数です。
ありがとうございました。
EDIT2: また、xib〜xip〜ipadの拡張機能を呼び出すと、上のサンプルコードを避けることができます。それは機能しますが、まだ関数を呼び出すことはできません。
EDIT3: 重要なお知らせ:ボタンを画面の上と下に移動すると、機能します。だから、もし私がipad画面上にいるにもかかわらず、イベントがiPhoneの画面の領域にあれば関数が呼び出されるようです。私は問題を見つけることがより明らかになるだろうと思います!おかげで任意のヘルプ - geebee今
ANSWER
iPad touch detected only in 320x480 region
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// to correct region size
CGRect rect = [[UIScreen mainScreen] bounds];
[window setFrame:rect];
// now, display your app
[window addSubview:rootController.view];
[window makeKeyAndVisible];
}
** OR他のソリューション**
起動する]チェックボックスでフルスクリーンで確認してください - iPadのXIBにのみ存在MainWindow
IBActionメソッドをiPad xibファイルに接続しましたか? – onnoweb
私はそれがはっきりしていることを知っていますし、私は方法をフックしました。それは何でしょうか? – geebee
いくつかのコードを投稿しますか? – onnoweb