iphone - テーブルビューにUITableViewCellAccessoryDe​​tailDisclosureButtonを追加する-初心者

iphone objective-c xcode

UITableViewCellAccessoryDetailDisclosureButtonの一部のセルにUITableViewがあり、テーブルをスクロールすると、UITableViewCellAccessoryDetailDisclosureButtonボタンが表示されていなかったセルにUITableViewCellAccessoryDetailDisclosureButtonが表示されます。誰かがこれがなぜ起こっているのか、そしてどのように私がそれを防ぐことができるのか教えてくれますか?

次のコードにUITableViewCellAccessoryDetailDisclosureButtonを追加するコードを入力しました。

if (cell == nil) {

    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
答え
テーブルビューのデリゲートでこれを試してください:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    // Replace with your Row/cell check...
    if (indexPath.row % 2) {
        cell.accessoryType = UITableViewCellAccessoryNone;
    } else {
        cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
    } 
}
関連記事

iphone - iPhoneおよびiPadの<video>タグにどのビデオ形式を使用すればよいですか?

iphone - TableViewのTextFieldを配列に追加する

iphone - iOSでのシステムクロックの変更

iphone - MonoTouchでアウトレットを動的に追加する

iphone - プロビジョニングファイルを配置するためのライブラリ/モバイルデバイスが見つかりません

iphone - performSelectorOnMainThreadが割り当て解除されたメッセージをスローする

android - 既存のお客様向けのiPhoneおよびAndroidへのツールの導入

iphone - iPhoneのファイルチューザー

iphone - iPhoneアプリがフォアグラウンドに戻された後、現在のUIView / UIControllerを確認するにはどうすればよいですか?

iphone - Iphone Webapp起動画面の遅延