私は静的なテーブルビューを持っていますが、最後のセルに「ログアウト(ここでユーザー名)」と言ってもらいたいのですが...静的なテーブルビューでもできますか?動的テキストの静的テーブルビュー
私が使用している言語はSwiftです。
これまでのところ、私はcellForRowAtIndexPathを使用しようとしましたが、indexPath.rowが最後のセルのときに何も返さないようにしました。それは動作しません。さらに、それは他のすべてのセルを変更し、その上に、他のビューのセグを失う...
私は静的なテーブルビューを持っていますが、最後のセルに「ログアウト(ここでユーザー名)」と言ってもらいたいのですが...静的なテーブルビューでもできますか?動的テキストの静的テーブルビュー
私が使用している言語はSwiftです。
これまでのところ、私はcellForRowAtIndexPathを使用しようとしましたが、indexPath.rowが最後のセルのときに何も返さないようにしました。それは動作しません。さらに、それは他のすべてのセルを変更し、その上に、他のビューのセグを失う...
はい、UITableViewController
のUITableView
のスタティックセルのコントロールを更新できます。静的なテーブルがある場合は、セル内のコントロールへの参照をIBOutlet
に作成し、UITableViewDataSource
メソッドを使用せずにそれらのアウトレットを直接更新することができます。効果的には、それがUITableView
であるという事実を無視し、これらのラベルを問題のビューに直接置いたものとして扱うことができます。スタティックセルのコントロールをビューコントローラーのIBOutlet
参照に接続するだけです。例えば
:あなたは「静的」テーブルを言うとき、私はあなたが「静的細胞に「ダイナミックプロトタイプ」から「コンテンツタイプ」に変更した対象のテーブルビューを参照している
class ViewController: UITableViewController {
@IBOutlet weak var label1: UILabel! // in first cell
@IBOutlet weak var label2: UILabel! // in second cell
@IBOutlet weak var label3: UILabel! // in third cell
override func viewDidLoad() {
super.viewDidLoad()
label1.text = "foo"
label2.text = "bar"
label3.text = "baz"
}
}
仮定"? – Rob