我想要一個UITableView
與subtitle
樣式單元格使用dequeueReusableCellWithIdentifier
。如何在Swift中設置UITableViewCellStyleSubtitle和dequeueReusableCell?
我原來的Objective-C代碼爲:
static NSString* reuseIdentifier = @"Cell";
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if(!cell)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:reuseIdentifier];
}
這裏,所以搜索幾個UITableView
問題已經在後,我想將它寫在斯威夫特像這樣:
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
。
我已經研究了一些更看着this video tutorial,但他創造的UITableViewCell
我以爲是不必要的,因爲我以前完成的對象 - 這同樣效果的獨立subclass
。
任何想法?謝謝。
能否請你澄清你所說的「它不會讓我'dequeueReusableCellWithIdentifier'」是什麼意思?我不清楚。 – 68cherries
@ 68cherries對不起,我不是故意'功能',不知道叫什麼。方法?基本上,我希望我的單元格可以像我讀過的那樣去隊列,如果使用dequeueReusableCellWithIdentifier,它會重用這些單元格,因此效率更高。 – user3127576
爲什麼不使用與以前相同的代碼?如果使用swift [構造函數]初始化一個新的單元格(https://developer.apple。COM /庫/搶鮮/ IOS /文檔/ UIKit的/參考/ UITableViewCell_Class /#// apple_ref/OCC/instm /的UITableViewCell/initWithStyle:reuseIdentifier :)。 –