Я написал:Как сделать Tableview с другой точки зрения детализации для каждой ячейки
func initializeMyDictionary() {
self.example = [MyDictionary(name: "Some Name", text: "some text", link: "linkToSomeDocument"),
MyDictionary(name: "Second Name", text: "some text", link: "secondLink")]
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let identifier: String = "tableCell"
var cell: TableCell! = tableView.dequeueReusableCellWithIdentifier(identifier) as? TableCell
if cell == nil {
cell = TableCell(style: UITableViewCellStyle.Value1, reuseIdentifier: identifier)
}
cell!.nameLabel!.text = example[indexPath.row].name
return cell!
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return example.count
}
Затем связать его с DetailViewController (который я создаю) на Main.storyboard. И DetailView каждой строки myDictionary показан в моем TableView. Все работает нормально.
Но я хочу показать мне второе значение из MyDictionary (ссылка). 1 строка показать мне «имя» и «текст» из MyDictionary, 2 строки показать мне документ или URL из «ссылки». Невозможно ИЛИ как сделать что-то подобное?
Прошу прощения за незнание и плохой английский.
попробуйте использовать 'UITableViewCellStyle.Subtitle' вместо' UITableViewCellStyle.Value1' и этикетки имя доступа через 'клетку! .textLabel! .text = пример [indexPath.row] .name' и подпись субтитров, например 'cell !.detailTextLa bel! .text = example [indexPath.row] .link' надеюсь, что вы хотите – anneblue
@anneblue спасибо за ответ, но я хочу открыть другой DetailView из ячеек для использования различного контента в этих ячейках. Например: # 1, # 2, # 3, # 4 и # 6 ящик CellView DetailViewController, который я создаю (и это работает для меня без проблем); cell # 5 Я хочу открыть RTF-документ, который я связываю с ним. НО моя проблема в следующем: каждая ячейка открыта DetailViewController, и я не могу сделать одну из ячеек отдельной. – Jauzee