-1

古い減価償却されたメソッドを使用するコードがあります。

cell1 = [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:kLastCellIdentifier] autorelease];

initWithFrame 部分を initWithStyle に単純に置き換えてみました

cell1 = [[[CustomCell alloc] initWithStyle:CGRectZero reuseIdentifier:kLastCellIdentifier] autorelease];

ただし、これは機能せず、新しいエラーが発生します

「「const CGRect」から「UITableViewCellStyle」別名「int」への実行可能な変換はありません」

エラーなしで新しいOSに適合するように、コード行を置き換えるのを手伝ってくれる人がいるのだろうか.

敬具、

クリス

4

1 に答える 1

0

iOS6の場合、長方形ではなくスタイルを渡します。

Style は rect ではなく、uitableviewcellstyle 列挙値です

typedef enum {
   UITableViewCellStyleDefault,
   UITableViewCellStyleValue1,
   UITableViewCellStyleValue2,
   UITableViewCellStyleSubtitle
} UITableViewCellStyle;

たとえば、デフォルトを使用します

UITableViewCellStyleDefault
于 2012-12-01T13:17:16.823 に答える