Read it later.

Web製作に関するサーバ構成やコーディングネタの備忘録として使ってます。

*

セルの再利用(dequeueReusableCellWithIdentifier)

   

xcodeで、UITableViewControllerをベースに作る際に、よく嵌るのがこれ。

dequeueReusableCellWithIdentifierメソッドの使い方が、iOS6.0から少し拡張されてしまっている。

■iOS5.1以前

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (!cell) {
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    // Configure the cell...
    
    return cell;
}

■iOS6.0以降

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    // Configure the cell...
    
    return cell;
}

 - iOS

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

ios
文字列処理

■文字列のUTF-8エンコード ■文字列の置換

ios
ARC非対応のソースをコンパイルする場合

[TARGETS] => [Build Phases] => [Compile …

ios
いろいろなサイズ

タブバー用アイコンのサイズ ⇒30x30pixと、60x60pix (retin …

ios
キーボードを閉じる

テキストフィールドを個別に指定しながらキーボードを閉じる場合。 よく見かけるサン …

ios
プロジェクト作成時の初期設定作業

プロジェクト作成時の初期設定作業 ■標準言語の変更 ※日本語のユーザをメインに使 …