私のnibファイル内にボタンがあります。ユーザーがこのボタンをタップすると、プログラムで他のView Controllerを表示する方法はありますかビューコントローラをプログラムで表示する方法
-2
A
答えて
0
まず、ボタンのアクションを作成する必要があります。通常はCtrl
+ drag
です。そのアクション実装では、宛先ViewControllerを割り当てる必要があります。
- (IBAction)buttonTapped {
MyViewController *modalViewController = [MyViewController new];
[self presentViewController:modalViewController animated:YES completion:nil];
}
、あなたのファイルがコードで提示されるように、私はあなたがそれとのViewControllerの両方ViewControllersとストーリーボード上にないことを仮定しているペン先であることを言ったので:コードは次のようなものになるだろうベース。そうでない場合は、あなたの質問を詳述してください。
要求されたよう:ストーリーボード
- (IBAction)buttonTapped {
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];
RSSViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"RSSVC"];
// OR If is initial
// RSSViewController *viewController = [storyboard instantiateInitialViewController];
viewController.feedURL = @"...";
[self presentViewController:viewController animated:YES completion:nil];
}
からVCをロードあなたが必要な場合は、のViewController識別子はストーリーボードでのアイデンティティインスペクタで設定する必要があります。
0
下のスクリーンショットに
まず参照してください:
第二ボタンを制御する+ドラッグ:あなたは、マウスを離したら、それは
第三に、あなたにボックスを示しています。クリックしてください接続のドロップダウンボックス.Itは3つのオプションを示します
第4:ドロップダウンからアクションを選択または選択します。
5:最後に、あなたがしたい、私が理解できるように、アクションメソッドがViewContoller.m
#import "SecondViewController.h"
- (IBAction)actionGoNextPage:(id)sender
{
SecondViewController *secondVC = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
[self presentViewController:secondVC animated:YES completion:nil];
}
1
に続いて
- (IBAction)actionGoNextPage:(id)sender;
あるViewContoller.hになりましたアクション名に
を与えますボタンクリック時に新しいviewControllerをプッシュします。試してみてください
- (IBAction)buttonClicked {
MyViewController *myViewController = [[MyViewController alloc]init];
[self presentViewController: myViewController animated:YES completion:nil];
}
関連する問題
- 1. 既存のビューコントローラをプログラムで表示する
- 2. キーボードをプログラムで表示する方法
- 3. Swift:XLPagerTabStripをプログラムで使用するのではなく、ストーリーボードを使用して子ビューコントローラを表示する方法
- 4. ナビゲーション・ドロワーをプログラムで表示/非表示にする方法
- 5. スワイプでビューコントローラを表示/作成する
- 6. どのビューコントローラがビューコントローラを提示したかを知る方法
- 7. UIPageビューコントローラをスクロールする方法iOSで自動的に表示するには?
- 8. UIActivityIndicatorViewを迅速に別のビューコントローラで非表示にする方法3?
- 9. カスタムモーダルポップオーバーからビューコントローラを表示
- 10. クロージャからビューコントローラを表示する
- 11. CでWebページを表示するプログラムを作る方法は?
- 12. クリックイベントを使用してアクションバーアイテムをプログラムで表示/非表示する方法
- 13. 私のpythonプログラムでパスワードをアスタリスクで表示する方法
- 14. アンドロイドでスピナーのポップアップをプログラムで表示する方法
- 15. Androidでadviewをプログラムで非表示にする方法
- 16. swift:最初のビューコントローラでスワイプして別のビューコントローラを表示
- 17. プログラムでリフレッシュレートを表示する方法はありますか?
- 18. 情報ウィンドウをプログラムで非表示にする方法をスウィフト
- 19. Swift - ナビゲーションバーで別のビューコントローラを表示
- 20. すべてのビューコントローラにカスタマイズ可能なビューを表示する方法は?
- 21. 連絡先リストをプログラムでアンドロイドに表示する方法は?
- 22. プログラムで画像を表示する方法
- 23. iosプログラムのuilabelsをviewdidで表示する適切な方法
- 24. プログラムでUIScrollViewにUIViewを表示する方法は?
- 25. プログラムでホーム画面にウィジェットを表示する方法
- 26. プログラムでuiviewにイメージを表示する方法
- 27. プログラムでNestedScrollViewのスクロールバーを表示する方法。
- 28. Cocoa OpenGLプログラムで生のYUVフレームを表示する方法
- 29. ListView:空のビューをプログラムで表示する方法
- 30. プログラムでポップアップメニューの表示を制御する方法は?
はい、xibビューコントローラは同じストーリーボードにありません。特定のビューコントローラを表示するためにボタンを接続するにはどうすればよいですか? – jmwhite132
また、このボタンは、次のView ControllerがRSSフィードにロードする必要があるリストのURLと言うデータを渡すことができますか? – jmwhite132
@ jmwhite132私は自分の答えを改善しました。それが役に立てば幸い。 –