2012-02-07 226 views
0

我想在我的IOS應用程序在xcode中實現這種事情。IOS添加自定義屬性到uitableviewcell

HTML: <div data-foo="foobar"></div>

基本上,我有一個UITableViewCell,我想添加自定義屬性,我可以獲取和設置。

我知道我可以使用detailTextLabel.text,使文字透明的,但我真正需要的是,我可以設置和獲取,就像在HTML中data-foo幕後的東西,但有uiTableViewCell在Xcode中/ IOS。

我該如何做到這一點?

+0

你爲什麼認爲你需要這個?將data-foo存儲在dataSource中。解釋你真的**想要做什麼。你想在你的單元格中引用像UITextViews或UIButtons這樣的UIControls嗎?你不需要data-foo。在我看來,一切都可能與indexPath – 2012-02-07 20:16:16

+0

@MatthiasBauch我需要這個存儲數據,我可以用來從表和數據源刪除輸入。 – 2012-02-07 20:23:49

回答

1

也許你可以創建一個名爲MyTableCell的類,並在那裏創建一些對象。在故事板中,將TableViewCell設置爲MyTableViewCell。然後當你創建一個TableViewCell

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

MyTableCell *cell = (MyTableCell *)[tableView dequeueReusableCellWithIdentifier:@"MyTableCell"]; 

//configure cell 
//make any changes to the TableViewCell class with cell.myObject  

return cell; 
}