web-dev-qa-db-ja.com

メンバー「tableView」へのあいまいな参照

コードとエラーコードの続きともう1つのエラー!

こんにちは、Xcode Swiftを初めて使用します。私はこれまで8.2から誰かのチュートリアルを試そうとすることを除いて、良いことをしてきました。これらのエラーの意味を説明できる人、そしておそらく、それらを修正する方法は?

投稿を編集しましたが、リンクできるアイテムは2つまでです。

11
Aiham Al-salehy

tableViewを使用し、そのビュー内にUIViewControllerを配置しているため、他の@IBOutletsでtableViewを宣言する必要があります。現在、UIViewControllerはあなたが何を参照しているのかtableViewも知りません。

@IBOutlet var tableView: UITableView!

次に、他の@IBOutletsと同じように、インターフェースビルダーでリンクします。 delegatedataSourceプロパティとtableViewプロパティをビューコントローラにもリンクするようにしてください。

後者を行うには、tableViewを選択した後、次の図に示すように[接続インスペクター]領域を選択し、UIViewControllerに接続し直します。

enter image description here

15
myles

私の場合、私は使用しました:

@IBOutlet private weak var tableView: UITableView!

そして、拡張メソッド内でtableViewを使用します。

privatefileprivateに変更しましたが、エラーが発生しました。

2
Dmitry Coolerov

Swift 4

let iPath = NSIndexPath(row: self.TableView.numberOfRows(inSection: 0)-1,
                        section: self.messageTableView.numberOfSections-1)

self.TableView.scrollToRow(at: iPath as IndexPath,
                           at: UITableViewScrollPosition.bottom,
                           animated: true)
1
Rob.R