2012-01-31 81 views
-1

我有一個 UITableViewController它創建動態可重新調整大小的單元格。單元格根據文本內容和字體大小更改單元格的大小。 (小費這裏找到。)應該使用什麼調用來代替這個棄用的方法?

它使用調用下面的方法被棄用:

cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; 

我一直無法找出使用,而不是和讓我的功能,這方法。 Apple文檔中沒有提及。

我該如何解決這個問題?

+0

參見[initWithFrame:方法reuseIdentifier:已被棄用(http://stackoverflow.com/questions/6967506/initwithframe-reuseidentifier-is-deprecated) – 2012-02-06 19:28:44

回答

1

嘗試這樣的事情。

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Standard"]; 
if (cell == nil) { 
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Standard"] autorelease]; 
} 
1
static NSString *CellIdentifier = @"Cell"; 

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
if (cell == nil) 
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 
2

The documentation具體規定:

在IOS 3.0已過時。改爲使用initWithStyle:reuseIdentifier:

+0

我搜索_initWithFrame_,我發現錯了_initWithFrame_,在那裏我發現沒有參考這些信息。我的錯 :( – 2012-01-31 07:32:32

相關問題