Skip to content

Commit

Permalink
Duplicated IndexPath extension to NSIndexPath
Browse files Browse the repository at this point in the history
For Objective-C usage
  • Loading branch information
glyuck committed Nov 24, 2016
1 parent 45709cc commit c281729
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions Source/Utility/IndexPath+DataGrid.swift
Expand Up @@ -38,3 +38,33 @@ public extension IndexPath {
return self[0]
}
}


public extension NSIndexPath {
/**
Returns an index-path object initialized with the indexes of a specific row and column in a data grid view.
- parameter column: An index number identifying a column in a DataGridView object in a row identified by the row parameter.
- parameter row: An index number identifying a row in a DataGridView object.
- returns: An NSIndexPath object.
*/
convenience init(forColumn column: Int, row: Int) {
self.init(item: column, section: row)
}

/// An index number identifying a column in a row of a data grid view. (read-only)
var dataGridColumn: Int {
return self.index(atPosition: 1)
}

/// An index number identifying a row in a data grid view. (read-only)
var dataGridRow: Int {
return self.index(atPosition: 0)
}

/// An index number for single-item indexPath
var index: Int {
return self.index(atPosition: 0)
}
}

0 comments on commit c281729

Please sign in to comment.