UITableView, how do I know what Section during cellForRowAtIndexPath?

I have a UITableView displaying a list of Cities. I want to separate them by State. I can't seem to figure out how to get it to pick the right items out of my Array. If Section 1 (Arizona) has 2 Cities and Section 2 (California) has 2 Cities, during cellForRowAtIndexPath, Section 2, City 1 has an index of 0, even though it's the 3rd item in my array. I thought about just turning my City Array into a State Array, where each item holds an Array of Cities, but I still don't know what section I'm on and therefore don't know which City Array under the States Array I would need to access.

Any help would be appreciated.


The method is called

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

The indexpath parameter contains a row and section property.

indexPath.section  
indexPath.row

Here's documentation links for

  • The NSIndexPath class
  • The section, row, and item properties added by NSIndexPath UIKit Additions.

  • 你可以使用indexPath.sectionindexPath.row

    链接地址: http://www.djcxy.com/p/52414.html

    上一篇: 将UITableView数据从一个源中分离出来

    下一篇: UITableView,我怎么知道cellForRowAtIndexPath中的部分?