
CHAPTER 8
Text and Ink Input and Display
Using Text 8-37
Each view path must specify the actual view that accepts the input. An example of
a suitable path is shown here:
'myInputLine, 'myLabelInputLine.entryLine
When the user tabs through this list, it loops from end to beginning and, with
reverse-tabbing, from beginning to end.
You can use the
_tabParent slot to inform the system that you want tabbing in a
view restricted to that view. Each view in which
_tabParent is non-nil defines a
tabbing context. This makes it possible to have several views on the screen at once
with independent tabbing within each view. In this case, the user must tap in
another view to access the tabbing order in that view.
For example, in Figure 8-15, there are two independent tabbing orders. The first
consists of the input lines that contain the text “One,” “Two,” “Three,” and “Four”.
The second tabbing order consists of the input lines that contain the text “Five”
and “Six.”
Figure 8-15 Independent tabbing orders within a parent view
The user taps in any of the top four slots; thereafter, pressing the tab key on a keypad
or external keyboard moves among the four slots in that tabbing order. If the user
taps one of the bottom two slots, the tab key jumps between those two slots.
The slots
_tabParent and _tabChildren can coexist in a view, but the
_tabChildren slot takes precedence in specifying the next key view. If the
current view does not define the
_tabParent slot, the search moves upward from
the current view until one of the following conditions is met:
■ a view descended from protoInputLine with a _tabParent slot is found.
■ a protofloater view is found
Commentaires sur ces manuels