Я хотел бы использовать UITableView
с subtitle
-стилами, использующими dequeueReusableCellWithIdentifier
.
Мой оригинальный Objective-C код:
static NSString* reuseIdentifier = @"Cell";
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if(!cell)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:reuseIdentifier];
}
После поиска нескольких вопросов UITableView
здесь уже на SO, я подумал записать его в Swift следующим образом:
tableView.registerClass(UITableViewCell.classForCoder(), forCellReuseIdentifier: "Cell")
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell
Но это не позволяет мне сказать, что мне нужен стиль subtitle
. Поэтому я попробовал это:
var cell :UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Cell")
Что дает мне ячейку subtitle
, но она не позволяет мне dequeueReusableCellWithIdentifier
.
Я изучил еще несколько и посмотрел этот видеоурок, но он создает отдельный subclass
of UITableViewCell
, который, как я полагаю, не нужен, поскольку я сделал этот же эффект ранее в Obj-C.
Любые идеи? Спасибо.