私はストーリーボードで作業しています。私は、新しいUItableViewControllerをナビゲーションスタックにプッシュする際に、セグを使用するかどうか疑問に思っています。どのようにそれを正しく行うには?プッシュがセルのタップの結果であり、didSelectRowAtIndexPathだけを使用した場合、セグはありませんか? あなたの意見をお寄せください。didSelectRowAtIndexPathとsegues
3
A
答えて
7
あなたは全く言及していませんが、segue
のあなたの言葉によって判断するとストーリーボードを使用しています。
ストーリーボードを使用する場合、新しいビューコントローラーを表示する新しい方法があります。 Interface Builderの新しいView Controllerにsequeを使ってUITableViewCell
を接続するこれを行うと、新しいビューコントローラが自動的に表示されるため、didSelectRowAtIndexPath:
を使用する必要はありません。あなたは、昔ながらのtableView:didSelectRowAtIndexPath:
を使用して、独自の動作を提供することができセグエを使用して接続されていない任意のテーブルビューセルについて
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// assumes only one type, more extensive checking before cast to
// make it safer is needed.
MyViewController *viewController = (MyViewController *) segue.destinationViewController;
viewController.detailObject = myModelObject;
}
を
:あなたはしかし、あなたのsegue
を準備し、例えば新しいビューコントローラにパラメータを設定することができます。
正しい方法はありません。あなたに一番簡単なものを使用してください。
関連する問題
- 1. UISearchBarとsegues
- 2. IOS 5 SDKとSegues
- 3. seguesとnsnotificationcenterの使用
- 4. タブバー。 childView segues
- 5. Detail Disclosure Button and Segues
- 6. メソッドdidSelectRowAtIndexPath:
- 7. テーブルビューdidSelectRowAtIndexPath
- 8. UITableView DidSelectRowAtIndexPath?
- 9. Xcode 8/Swift 3:didSelectRowAtとdidSelectRowAtIndexPath
- 10. UITapGestureRecognizerとdidSelectRowAtIndexPathの一致
- 11. UITableViewとdidSelectRowAtIndexPathの問題
- 12. ませseguesはプログラム的
- 13. ios abort didSelectRowAtIndexPath
- 14. UITextViewサブクラスto didSelectRowAtIndexPath
- 15. NSZombie in didSelectRowAtIndexPath
- 16. didSelectRowAtIndexPath iOSの10
- 17. didSelectRowAtIndexPathのuitableviewdelegate方法
- 18. 変更didSelectRowAtIndexPath FUNC IndexPath
- 19. didSelectRowAtIndexPath(Xode 9、スウィフト4)
- 20. は、didSelectRowAtIndexPath方法は
- 21. Unwind Seguesでデータを送信する
- 22. didSelectRowAtIndexPathの長押しだけ
- 23. アクティブセルのアクセサリービュー(UISwitch)didSelectRowAtIndexPathが
- 24. didSelectRowAtIndexPathデリゲートのviewForFooterInSectionをリフレッシュ
- 25. didSelectRowAtIndexPathの新しいビューを開く
- 26. didSelectRowAtIndexPath uisearchcontrollerを使用したインデックスパス
- 27. didSelectRowAtIndexPathからビューをロードするには?
- 28. didSelectRowAtIndexPathが動作しない、Swift 3
- 29. didSelectRowAtIndexPathの表示を無効にする
- 30. didSelectRowAtIndexPathはTableViewCellで動作しません
しかし、どのように選択したインデックスでオブジェクトを見つけるのですか? – cortices
'[self.tableView indexPathSelectedRow]; ' –
ありがとう、ありがとう。早かった! – cortices