 		}
 		
 		indexStatus = IndexStatus(rowCount: index, pathIndex: pathIndex, orderedNotes: orderedNotes, noteStartIndices: noteStartIndices)
+		// Also updates the table contents
+		tableView.reloadData()
 	}
 }

		}
	}
	
	// Updates the basic indexing information
	// This method should be called each time the contents of the table change
	private func updateIndexStatus()
	{
		var orderedNotes = [ParagraphNotes]()
		var noteStartIndices = [Int]()

	let noteStartIndices: [Int]
}

class NotesTableDS: NSObject, UITableViewDataSource
{
	// ATTRIBUTES	---------
	
	private static let NOTE_CELL_ID = "NoteCell"
	private static let THREAD_CELL_ID = "ThreadCell"
	private static let POST_CELL_ID = "PostCell"
	
	private weak var tableView: UITableView!
	
	// Path ids, ordered
	private var pathIds = [String]()
