私はテーブルビューコントローラを作成し、Xcodeで選択されたコンテンツを静的セルにドロップダウンしました。私はそれらのセルにボタンを配置したが、実行すると空のテーブルが得られる。私はこれが必要ではないと思ったので、私はTableViewControllerクラスのコードを入力しませんでした。静的テーブルが表示されない
どのようにこれを修正できますか?
1)かどうかを確認:あなたはいくつかのものを見逃すこと
私はテーブルビューコントローラを作成し、Xcodeで選択されたコンテンツを静的セルにドロップダウンしました。私はそれらのセルにボタンを配置したが、実行すると空のテーブルが得られる。私はこれが必要ではないと思ったので、私はTableViewControllerクラスのコードを入力しませんでした。静的テーブルが表示されない
どのようにこれを修正できますか?
1)かどうかを確認:あなたはいくつかのものを見逃すこと
:それは、シミュレータで実行されている場合
これ
は、Xcodeで、その後に見える方法ですあなたのtableViewはあなたのコードでその名前のクラスを設定しています。入力フィールドで、tableViewのAttributesインスペクタでクラスの名前を入力します。2) UITableViewDelegateおよびUITableViewDataSourceプロトコルに対応するメソッドを実装しているかどうかを確認してください。あなたのtableViewでのUIViewController内にある場合は、あなたのテーブルが正しくストーリーボードからあなたのUIViewController =>
に接続されているかどうかを
func numberOfSections(in tableView: UITableView) -> Int {
// I see you only have 1 section now
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
//you should return appropriate number
return 3
}
3)チェック、あなたは、コントローラ(CTRLでのtableViewのためのデリゲートとデータソースを設定するかどうかを確認テーブルからFileOwnerにドラッグします - ストーリーボードシーンフレームの丸い黄色のアイコン)
ありがとう静かにテーブルを設定するときに必要でした –
自動レイアウト制約を確認してください。 – Woodstock
@Woodstockそれは制約ではありませんでしたが、答えに記載されているようにtableviewメソッドでした –