テーブルビューに10個の乱数を表示するアプリケーションを作成しました。これは私が異なるビューコントローラーのセルからテキストラベルへのテキストの移動
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ShowNumber", for: indexPath)
// Configure the cell...
cell.textLabel?.text = "\(indexPath.row + 1): \(Int(arc4random_uniform(10001)))"
return cell
}
今、私は1つのセルをクリックすると、別のビューコントローラに、それは乱数を表示するページの中央に撮影することができるようにしたいを使用するコードです。私はすべてのビューコントローラを設定し、元のテーブルビューにリンクしている。私はちょうどsegueを通して私のデータを渡すことに問題があります。これは私がこれまで持っていたものです。私はそれが未完成であることを知っている、私はちょうど何をすべきかわからない。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showRandomNumber" {
let controller = segue.destination as! ShowNumberTableViewController
let selectedRow = (tableView.indexPathForSelectedRow as NSIndexPath?)?.row ?? 0
controller.LabelText =
}
LabelTextが、私はにデータを渡したいラベルの名前ですが、私はどのように
それが宣言されていないタイプのエラーと言って使用することを示して「ShowNumber」。 ShowNumberは私のカスタムセルの名前です。私はそれをどこかに宣言する必要がありますか? –
@TylerMiddletonこれはコードに基づいた例です。あなたのセルにカスタムクラスがありますか? – Shades
@TylerMiddletonそうでなければ、そのままに変更してください! UITableViewCell – Shades