テーブルローでビューコントローラを開く方法segueの概念を使用せずにxamarin iosをクリックする方法?????テーブル行でビューコントローラを開く方法segueのコンセプトを使用せずにxamarin iosをクリックする方法
答えて
下記のようにメソッド「RowSelectedを」上書きあなたは、ビューコントローラを提示するpresent(viewController, animated: true) {}
、このメソッドを使用することができ、あなたはナビゲーションコントローラを持っている場合は、あなたのUITableViewSourceでnavigationController?.pushViewController(viewController, animated: true)
を使用することができます。
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
//Instantialte the Storyboard Object
UIStoryboard storyboard = UIStoryboard.FromName ("YourStoryboardName", null);
//Instantiate the ViewController you want to navigate to.
//Make sure you have set the Storyboard ID for this ViewController in your storyboard file.
//Put this Storyboard ID in place of the TargetViewControllerName in below line.
UIViewController vcInstance = (UIViewController)storyboard.InstantiateViewController ("TargetViewControllerName");
//Get the Instance of the TopViewController (CurrentViewController) or the NavigationViewController to push the TargetViewController onto the stack.
//NavigationController is an Instance of the NavigationViewController
NavigationController.PushViewController(vcInstance, true);
}
または
イベントメカニズムの使用このイベントは、TableViewが追加されているMyTableSourceオブジェクトのViewControllerに登録します。
public class MyTableSource : UITableViewSource
{
public event EventHandler<RowSelectedEventArgs> OnRowSelected;
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
if (OnRowSelected != null) {
OnRowSelected (this, new RowSelectedEventArgs (tableView, indexPath));
}
}
public class MyViewController : UIViewController
{
MyTableSourceObject.OnRowSelected += (s, ev) => {
//Your Navigation Logic Goes Here.
}
}
View Controller内にない別のCSファイルにテーブルデータをバインドします。 –
Foundation.MonoTouchException:Objective-C例外がスローされました。名前:NSInvalidArgumentException理由:バンドルNSBundle Users/ratneshkumar/Library/Developer/CoreSimulator/Devices/AACF7EC5-40CF-4A3F-A95E-5723EF1FCAAB/data/Containers/Bundle/Application/BFDEDFDEでStoryboardMainという名前のストーリーボードを見つけることができませんでした。 -4CAB-482E-B9C9-DC9D85C712B2/BizSolMobileApp.app>(ロード) ネイティブスタックトレース: \t 0 CoreFoundationの0x00000001134e4b0b __exceptionPreprocess + 171 \t 1 libobjc.A.dylib 0x00000001140a7141 –
正しいストーリーボードの名前を与えていることを確認してください。 Ex。ストーリーボードのファイル名がMain.storyboardの場合、ストーリーボード名は「Main」にしてください。 – MilanG
- 1. ビューコントローラでローカルファイルを開く方法
- 2. IOSでsegueを使用せずにView Controller間でデータを送信する方法9
- 3. iOS Segue PopOverバックパスデータの方法
- 4. タブバをAndroidのタブをクリックせずに実行する方法
- 5. ボタンを使用せずにhtmlテーブルの行を選択する方法は?
- 6. iOSでFabricを使用せずにCrashlyticsを使用する方法
- 7. リンク/ボタンをクリックせずにhtml形式でウェブページを開く方法
- 8. テーブル行をクリックすると開くPopoverからIDを取得する方法。
- 9. テーブルの切り捨てを使用せずにテーブルIDをリセットする方法
- 10. クリックするとテーブルtrを開く方法
- 11. Xamarin IOSでswTableViewを使用する方法。
- 12. Siriでビューコントローラを開く/トリガする方法は?
- 13. Mininet:xtermを使用せずにコントローラコードを実行する方法
- 14. サーバを使用せずにnode.jsを実行する方法
- 15. iOSのフレームでカメラを開く方法
- 16. ジャスミンテストを開始せずにKarmaサーバーを実行する方法
- 17. ジェスチャースウィフトiOSでビューコントローラに移行する方法
- 18. iOSブロックで__blockを使用せずに変数を変更する方法
- 19. iOSで再生方法を使用せずにビデオフレームを表示する
- 20. Xamarin iOSのUITableViewで行の順序を変更する方法
- 21. XamarinでSetActionを使用する方法
- 22. テーブルごとにテーブルの行を動的にクリックする方法
- 23. iOS - Swiftの異なるビューコントローラで小さなビューを使用する方法
- 24. iOSでXamarinのpingを実行する方法
- 25. iosアプリでアプリストアを開く方法は?
- 26. iOSでアプリケーションを開く方法
- 27. 設定でiOS 11を開く方法
- 28. qnamakerを使用せずに独自のロジックを書く方法
- 29. $ scopeを使用せずにコントローラのユニットテストケースを書く方法
- 30. segueの実行方法
これは非常に良い情報ですが、どこに問題がありますか?あなたが試したことなど、など? –
こんにちは、私の質問は どのようにsegueの概念を使用せずにxamarin iosでテーブルの行をクリックしてビューコントローラを開くには????? –