私はiPhoneアプリを普遍的なものにするためのチュートリアルを見ていて、iPad上で動作するようにしています。しかし、私がこれを実装しようとすると、Xcodeがかなりの量を変更し、チュートリアルが古くなってしまったので、ちょっと固まったようです。これまでのところ、私は次のことを行っている:iPhoneアプリをユニバーサルアプリ(iPhone&iPad互換)にするにはどうしたらいいですか?
私はユニバーサルに設定するデバイス更新:私は
// Set up tab 1
TabOne_ViewController *tabOne = [TabOne_ViewController alloc];
UIViewController *tabOneViewController;
// Set up tab 2
TabTwo_ViewController *tabTwo = [TabTwo_ViewController alloc];
UIViewController *tabTwoViewController;
// Determine which UI to load for each tab
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
tabOneViewController = [tabOne initWithNibName:@"TabOne_ViewController" bundle:nil];
tabTwoViewController = [tabTwo initWithNibName:@"TabTwo_ViewController" bundle:nil];
}
else
{
tabOneViewController = [tabOne initWithNibName:@"TabOne_ViewController(iPad)" bundle:nil];
tabTwoViewController = [tabTwo initWithNibName:@"TabTwo_ViewController(iPad)" bundle:nil];
}
:私もそうのように私のアプリのデリゲートクラスを更新した
を
- TabOne_ViewController(iPad).xibファイルを2つ追加しました。 IB
- TabTwo_ViewController(iPadは)最後に、私は
TabOne_ViewController.h
&TabOne_ViewController.m
するTabOne_ViewController(iPad).xib
上のクラスを設定しようとしました
を.xib。またTabTwo_ViewController(iPad).xib
をTabTwo_ViewController.h
& TabTwo_ViewController.m
とすることもできます。しかし、私はそうすることができませんでした。
どこか間違っていますか?私が逃した余分なステップはありますか?
EDIT:.xibファイルにクラスをリンクできずに
:
は私がIBに意味クラスを選択することができないに言及していましたIBOutlets & IBActionsのすべてをリンクすることはできません。
正確に何が動作していないのですか? – zpasternack
"私はそうすることができませんでした"ということをもっと詳しく説明できますか?何がうまくいかないのですか? – sergio
あなたは正確な問題が何であるかをより明確にすることができますか?なぜそれは働いていないのですか? (間違ったことは何ですか?ファイルを選択できないのですか、エラーが出るのですか?...) – CyberK