Невозможно получить доступ к scrollToRowAtIndexpath при переходе к просмотру таблицы на UIviewController - PullRequest
0 голосов
/ 30 июня 2018

Я новичок в Swift и застрял в следующей проблеме.

Я реализовал переход от просмотра таблицы (A) к контроллеру UiViewControl, содержащему просмотр таблицы (B). TableView (B) имеет список имен. Я хочу использовать метод scrollToRowAtIndexPath, как только появится табличное представление (B), но оно не отображается как метод в файле .swift UiViewController. Я установил UiviewController в качестве делегата и источника данных таблицы (B)

This is the image of my storyboard

PS: я пытаюсь использовать ScrollToRow в следующем коде.

import UIKit

protocol CanReceive {
    func DataReceived(book: Int, chapter: Int, bookName : String)
}

class SelectionViewController: UIViewController, UITableViewDelegate, 
UITableViewDataSource {

var selectedBook = 1
var selectedChapter = 1

var delegate : CanReceive?

let chapters = [50,
                40,
                27,
                36,
                34,
                24]

let books = ["Genesis" ,
             "Exodus" ,
             "Leviticus" ,
             "Numbers" ,
             "Deuteronomy"]

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return books.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "SelectorTableViewCell", for: indexPath) as! SelectorTableViewCell
    cell.bookLabel.text = biblebooks[indexPath.row]

    return cell
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...