I'd like a UITableView
with subtitle
-style cells that use dequeueReusableCellWithIdentifier
.
My original Objective-C code was:
static NSString *reuseIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if(!cell)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:reuseIdentifier];
}
After searching the few UITableView
questions here already on SO, I thought to write it in Swift like so:
tableView.registerClass(UITableViewCell.classForCoder(), forCellReuseIdentifier: "Cell")
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell
But that doesn't let me say I want a subtitle
style. So I tried this:
var cell :UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Cell")
Which gives me a subtitle
cell, but it doesn't let me dequeueReusableCellWithIdentifier
.
I've researched some more and looked at this video tutorial, but he creates a separate subclass
of UITableViewCell
which I assume is unnecessary as I accomplished this same effect previously in Obj-C.
Any ideas? Thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…