UITableViewの特定行を表示しない [objective-c]

UITableViewの特定行を表示しない [objective-c]


donald chi / 2017-03-07 11:32

音声ファイル作成中...
Audio: Visited: 1181


UITableViewにデータ表示をする時、特定の行を表示したくない場合がある。 その場合、解決案の一つとして、表示したくない行のcellを非表示に設定し、 その行の高さをゼロにすることが考えられる。

コードは以下のようになる。


高さの設定: (tableView heightForRowAtIndexPath:(NSIndexPath *)indexPathの中に、以下のように記述)

#表示したくない行を指定 / 私の場合は、その行のtextで指定;

NSString * title = [booksdata.genres objectAtIndex:(indexPath.row-1)];

if([title isEqualToString:@"例外"]){

    return 0;

}

return 66.0f;

Cell非表示の設定: (tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath の中に以下を追記)

if([genreCell.genre.text isEqualToString:@"例外"])[cell setHidden:YES];
return cell;

0

0

Share with: Facebook Twitter Google+ LinkedIn Wechat Email Print

Comments: 0 件

There is no Comment now.

Add Comment

Name:
Email:
Comment: