2012-05-02 7 views
0

[self presentModalViewController: ololo animated:YES];なしで別のコントローラからアクションを取得する方法はありますか?
は、私はちょうど別のUIViewControllerからアクションを取得するには?

Tutorial *ololo = [[Tutorial alloc] initWithNibName:nil bundle:nil]; 
[self.view addSubview:ololo.view]; 

使用することはできますか?

今すぐこのコードを使用すると、新しいビューでボタンを押すときにEXC BAD ACCESSエラーが表示されます。

UIViewの2つのサブクラスを独自のXIBで作成したり、ナビゲーションバーなしでNavigateControllerを使用することができますか?

PSはい、私はTutorial.h、Tutorial.m、Tutorial.xibを持っています。 XIBファイルには2つのビュー(肖像画と風景)があります。

答えて

0

あなたのチュートリアルのオブジェクトがのUIViewController

また

@interface Tutorial : UIViewController {

ビューを持っているTutorial.xibファイルを、持っていることを確認して、それがより1にリンクされていますビューからの出口延びていることを確認してくださいビューコントローラ。

ベストプラクティスとしてこれを試してみてください。

Tutorial *ololo = [[[Tutorial alloc] initWithNibName:@"Tutorial" bundle:nil] autorelease]; 
[self.view addSubview:ololo.view]; 

をまた、あなたは同じビューコントローラで2つのビューが必要な場合は、あなただけの、IBで2つのビューを追加秒1にコンセントを追加し、追加することができますそれは、メイン1のサブビューとして:

[self.view addSubview:secondView] 

このようにして、それらの両方が同じのViewControllerが管理している、とあなたは同じビューコントローラにアクションを追加することができます。

+0

はい、確信しています。 –

+0

これは他のviewControllerから呼び出していますか? – rsergiu2003

+0

はい、私はそれをメインのviewControllerから呼び出すので、チュートリアルビューのコントローラーからは呼び出しません。 私はARCを使用します。 –

0

質問が不明です。 xibfファイル名をパラメータとしてinitWithNibNameに渡そうとすると、intメソッドを使用するだけです。クラッシュはありません。

+0

'チュートリアル* ololo = [[Tutorial alloc] initWithNibName:@"チュートリアル "バンドル:nil];' 私はすでにこれを試しました。同じ問題。 –

+0

チュートリアルという名前のxibファイルを作成しましたか? – Allamaprabhu

+0

が更新されました。はい、私は持っています。 –

関連する問題