Тип "Int" не имеет подписных членов? - PullRequest
0 голосов
/ 16 октября 2018

Я пишу свое первое приложение в Swift.Сразу же извините, если это дубликат, так как я смотрел на ошибки других и не был уверен, как вставить помощь, которую они получили, в мой код.

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return textView.text.count
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
        let myText = Int(entertextTextView.text!)
        cell.textLabel?.text = "\(myText?[myText.index(myText.startIndex, offsetBy: indexPath.row)])"
        return cell
    }

Я получаю "Тип"«Int» не имеет подписчиков «ошибка».Я пытаюсь добавить новую ячейку в текстовое представление для каждого символа в текстовом представлении.

1 Ответ

0 голосов
/ 16 октября 2018

Если вы добавляете символ в каждую ячейку, вам не нужно преобразовывать его в Int.Только когда это строка, вы сможете получить доступ к символу, используя индексы.

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
    let myText = entertextTextView.text!
    cell.textLabel?.text = "\(myText[myText.index(myText.startIndex, offsetBy: indexPath.row)])"
    return cell
}

Кроме того, не имеет значения, является ли ваш контент числовым или нет, поэтому я предполагаю, что выизменил его на Int.Если вы не выполняете арифметические операции или аналогичные операции с числом, вы можете просто позволить содержимому быть String.

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