Instance Method

addRow

Adds a new row of cells below the last row.

Declaration

- (void)addRow;

Discussion

New cells are created as needed with makeCellAtRow:column:. This method raises an NSRangeException if there are 0 rows or 0 columns. Use renewRows:columns: to add new cells to an empty matrix.

If the number of rows or columns in the receiver has been changed with renewRows:columns:, then new cells are created only if they are needed. This fact allows you to grow and shrink an NSMatrix without repeatedly creating and freeing the cells.

This method redraws the receiver. Your code may need to send sizeToCells after sending this method to resize the receiver to fit the newly added cells.

See Also

Laying Out the Cells of the Matrix

- addColumn

Adds a new column of cells to the right of the last column.

- addColumnWithCells:

Adds a new column of cells to the right of the last column, using the given cells.

- addRowWithCells:

Adds a new row of cells below the last row, using the specified cells.

- cellFrameAtRow:column:

Returns the frame rectangle of the cell that would be drawn at the specified location.

cellSize

The size of each cell in the matrix.

- getNumberOfRows:columns:

Obtains the number of rows and columns in the receiver.

- insertColumn:

Inserts a new column of cells at the specified location. .

- insertColumn:withCells:

Inserts a new column of cells before the specified column, using the given cells.

- insertRow:

Inserts a new row of cells before the specified row.

- insertRow:withCells:

Inserts a new row of cells before the specified row, using the given cells.

intercellSpacing

The vertical and horizontal spacing between cells in the matrix.

- makeCellAtRow:column:

Creates a new cell at the location specified by the given row and column in the receiver.

numberOfColumns

The number of columns in the matrix.

numberOfRows

The number of rows in the matrix.

- putCell:atRow:column:

Replaces the cell at the specified row and column with the new cell.

- removeColumn:

Removes the specified column at from the receiver.

- removeRow:

Removes the specified row from the receiver.

- renewRows:columns:

Changes the number of rows and columns in the receiver.

- sortUsingFunction:context:

Sorts the receiver’s cells in ascending order as defined by the specified comparison function.

- sortUsingSelector:

Sorts the receiver’s cells in ascending order as defined by the comparison method.