如何将NSIndexpath转换为NSInteger或简单的int?
我需要将一个nsindexpathvariables转换成NsInteger或简单的一个int。 例如:
int rowIndex = [mGoogleBaseTable selectedRow]; //mGoogleBaseTable is a NSTable type in Macdevelopement.. &&
 int rowIndex = [mGoogleBaseTable indexPathForSelectedRow]; //mGoogleBaseTable is a UITableView type in Iphone (iOS)Development. 
selectedRow简单地返回NSInteger,但是indexPathForSelectedRow返回一个NSIndexPath ..
请帮我,我怎么能做到这一点。
如果
 NSIndexPath *p = ... // some indexpath 
然后
 NSInteger row = p.row; NSInteger section = p.section; 
就这样!
也许,这可以帮助你
 NSInteger variable = indexPath.row; 
在Swift中 :
  let section: Int = indexPath.section let row: Int = indexPath.row 
我喜欢这样做
 NSNumber *selRow = [[NSNumber alloc] initWithInteger:indexPath.row]; 
简单地转换成int,
NSIndexPath * path = … //一些indexpath
int row =(int)path.row;
在迅速:
- 
将您的collections视图关联到您的var: @IBOutlet弱var collectionView:UICollectionView! 
- 
在 prepareForSegue函数中,你可以调用:var indexPath = collectionView.indexPathsForSelectedItems()