こんにちは私はiOSに関連するアプリを作成しています。このアプリは、テーブルビューの人数を表示します。 tableviewの各セルには、人物の名前と人物の詳細が表示され、各人物にはオーディオファイルが添付されています。任意のセルを選択してショートリストボタンを押すと、この情報を別の画面に表示して、選択したセルを誰かに電子メールで送信します。だから私は、名前、詳細、およびオーディオファイルを別の画面に表示したい。私は迅速な言語とXcode 7を使用しています。私は答えを見つけるのを手伝ってください。select cellをテーブルビューで送信して別の画面に送信
答えて
このメソッドが呼び出すセルを選択すると、以下のTableView Delegateメソッドを実装してください。ここで、データを表示する新しいViewControllerをインスタンス化できます。
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
感謝を願っています。小さなコードでもう少し詳しく説明してください。私は迅速に感謝の新しいです – jismtu
確かに、私たちはいくつかのデリゲートメソッドチェック 'UITableViewDelegate'を持っています私はそのことを説明します –
まず、どのセルが選択されたかを調べる必要があります。 didSelectRowAtIndexPath関数を使用します。
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
}
あなたが行が選択されたものを使用すると、その後、次のビューコントローラにセグエことができますが、これが行われる前に、変数がビューに渡すことができますprepareForSegue関数を呼び出す必要がありますを発見したらコントローラ。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!)
{
}
あなたの素早い返信のために非常に感謝してくれてありがとう。 – jismtu
使用didSelectRowAtIndexPath
方法現在ViewController
、
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let sample = storyBoard.instantiateViewControllerWithIdentifier("YourViewControllerIdentifierName") as! ViewControllerB
sample.mainArray = yourArrayName.mutableCopy() as! NSMutableArray
self.navigationController?.pushViewController(sample, animated: true)
}
}
あなたはもうViewControllerB
にデータを送信する場合、変数mainArrayを宣言し、
import UIKit
class ViewControllerB: UIViewController {
var mainArray = NSMutableArray()
}
上記の例では、一つの方法である、あなたが宣言します変数が多くのデータを渡すtableview
didSelectRowAtIndexPath
もう1つViewController
に、
は、その有用
- 1. 別の画面に移動せずにjqueryを使用してフォームを送信
- 2. メール送信ページのロック画面asp.net
- 3. ビューを背面に送信
- 4. UNIXドメインソケット上でファイルディスクリプタを送信し、select()
- 5. "編集"をテーブルビューに送信する(別のビュー)
- 6. linuxは既存の画面にコマンドを送信します
- 7. 送信フォームのデータを送信者のメールアドレスに送信
- 8. ギャラリーから画像を選択して別のアクティビティに送信
- 9. 画面がオフになっても通知をユーザに送信
- 10. 送信ボタンで送信しないフォーム
- 11. 問題は、バックビューにtouchEventを送信して、テーブルビューのスクロール
- 12. SmtpClient - 別のドメインに送信
- 13. 送信ボタンでフォームを送信
- 14. フォームデータを1ページに送信し、次に別のページに送信しますか?
- 15. AS3で画像を送信
- 16. actionscript3に画像を送信
- 17. ブラウザクライアントに画像を送信
- 18. 送信時に「ボタン」-IDを送信
- 19. Javamail受信メール返送メールとして送信者に返信
- 20. 送信画像(HTML5)
- 21. 送信されたメッセージとは別のスタイルで着信メッセージを送信する
- 22. iPhoneなぜSMSを送信した後にツイートの送信画面が表示されない
- 23. 角型送信をデータベースに送信
- 24. JavaScriptは画面のタップ(アンドロイド)を送信します
- 25. 画像を送信ボタンとして送信する - リフレッシュしない
- 26. iPhoneアプリの全画面をメールで送信
- 27. Ajaxフォーム送信ボタン付きで送信
- 28. フォームを送信してPHPでメールを送信
- 29. 別のユーザーを経由して別のホストにSSHを送信
- 30. Cを使用して特定の画面にアプリケーションを送信する
チェックこのチュートリアルhttps://www.ralfebert.de/tutorials/ios-swift-uitableviewcontroller/あなたの迅速な応答を –