私はiPhone開発に不慣れです。テーブルビューを操作してみます。それで私はいくつかのサンプルコードと本を見ました。しかし、私はの意味がわかりませんindexPath
。
これがコード行です。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath ;
パラメータについて説明してくださいindexPath
。
私はiPhone開発に不慣れです。テーブルビューを操作してみます。それで私はいくつかのサンプルコードと本を見ました。しかし、私はの意味がわかりませんindexPath
。
これがコード行です。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath ;
パラメータについて説明してくださいindexPath
。
問題のセルのセクション番号と行番号が含まれています。indexPath.section
と書くことができますindexPath.row
。
NSIndexPathクラスは、ネストされた配列コレクションのツリー内の特定のノードへのパスを表します。
テーブルにはセクションと行があります。行がどこにあるかを知るには、テーブルがどのセクションにあるかというインデックスと、そのセクション内のインデックス位置を知る必要があります。
UIKit
の操作を容易にするカテゴリを追加しますUITableView
。
@interface NSIndexPath (UITableView)
+ (NSIndexPath *)indexPathForRow:(NSInteger)row inSection:(NSInteger)section;
@property(nonatomic,readonly) NSInteger section;
@property(nonatomic,readonly) NSInteger row;
@end