Матричные режимы выбора

Так как пользователи часто нажимают кнопку мыши, в то время как курсор в NSMatrix, и затем перетащите мышь вокруг, NSMatrix предлагает несколько методов, определяющих, как это отслеживает мышь. setMode: позволяет Вам выбрать среди четырех «режимов выбора», широко определяющих, как матрица отслеживает мышь. setAllowsEmptySelection: и setSelectionByRect: методы позволяют Вам совершенствовать, как работают те режимы.

setMode: метод позволяет Вам выбрать один из этих четырех режимов:

setAllowsEmptySelection: имеет эффект, только если режим выбора NSRadioModeMatrix. Это позволяет Вам выбрать, не допускало ли в группе переключателей это ни одного из них для хождения. Например, скажите, что пользователь щелкает по одному переключателю в матрице, это идет. Если allowsEmptySelection YES, та кнопка выключает, и ни один из переключателей не идет. Если allowsEmptySelection NO, кнопка остается на, и единственный способ выключить ее состоит в том, чтобы нажать другую кнопку.

setSelectionByRect: наборы, может ли пользователь выбрать диапазон ячеек путем перетаскивания мыши. Если isSelectionByRect NO, перетаскивание по диапазону выбирает только последнюю ячейку только. Если isSelectionByRect YES, перетаскивание по диапазону выбирает все ячейки, которые пользователь перетаскивает.