Как сделать текст или слова невидимыми или видимыми в ячейке? - PullRequest
0 голосов
/ 17 декабря 2018

Я хотел бы сделать некоторые слова в ячейке невидимыми или видимыми.Это мой код ниже.

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    cell = tableView.dequeueReusableCell(withIdentifier: "cell") as? TableViewCell


    var dic = ar[indexPath.row]
    cell!.cell0.text = dic["date0"]

...

cell!.cell0.text имеет "Helloworld"

Мне нужен "Helloworld" на потом, поэтому я не могу получитьтолько "мир" из dic["date0"].

Я бы хотел, чтобы в представлении таблицы был виден только "мир".

Кто-нибудь может мне помочь?Спасибо!

Ответы [ 3 ]

0 голосов
/ 17 декабря 2018

То, что вы ищете, это подстроки.

let string = "Helloworld"

let beginningText = String(string.suffix(5)) //world
let endText = String(string.prefix(5)) //Hello

let start = string.index(string.startIndex, offsetBy: 1)
let end = string.index(string.endIndex, offsetBy: -3)
let range = start..<end

let middleText = String(string[range]) //ellowo

Для получения дополнительной информации обратитесь к этому ответу на другой вопрос: Ссылка

0 голосов
/ 17 декабря 2018

В классе ячеек вы можете вот так:

 var str = "Helloworld"// for example

 var splitString  = str.components(separatedBy: "Hello")

 self.label.text = splitString
0 голосов
/ 17 декабря 2018

Извлечь isHidden

С isHiddem вы можете выбрать логическое значение, если хотите показать текст или нет

https://developer.apple.com/documentation/uikit/uiview/1622585-ishidden

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