WebBackForwardList
A WebBackForwardList
объект ведет список посещаемых страниц, используемых, чтобы возвратиться и передать новой странице. A WebBackForwardList
объект поддерживает только данные списка — это не выполняет фактические загрузки страницы (другими словами, это не выполняет клиентских запросов). Если необходимо выполнить загрузку страницы, посмотрите loadRequest:
метод в Ссылке класса WebFrame, чтобы узнать, как сделать это.
Элементы обычно вставляются в прямой спиной список в порядке, их посещают. A WebBackForwardList
объект также поддерживает понятие текущего элемента (который всегда является в индексе 0
), предыдущий элемент (который является в индексе -1
), и следующий элемент (который является в индексе 1
). goBack
и goForward
методы перемещают текущий элемент назад или вперед одним. goToItem:
метод устанавливает текущий элемент в указанный элемент. Все другие методы тот возврат WebHistoryItem
объекты не изменяют значение текущего элемента, они просто возвращают требуемый элемент или элементы. Можно также ограничить число элементов истории, сохраненных в прямом спиной списке с помощью setCapacity:
метод.
WebBackForwardList
объекты также управляют числом кэшируемых страниц. Можно выключить страницу, кэширующуюся путем установки размера кэша страницы в 0
использование pageCacheSize
метод или предел число страниц, кэшируемых путем передачи значения, больше, чем 0.
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Вставляет элемент в прямой спиной список, сразу после текущего элемента.
Объявление
Swift
func addItem(_
item
: WebHistoryItem!)Objective C
- (void)addItem:(WebHistoryItem *)
item
Параметры
item
Веб-элемент истории, представляющий посещаемую веб-страницу. Если
item
nil
,NSInvalidArgumentException
исключение повышено.Обсуждение
Любые элементы после
item
в прямом спиной списке удалены. Если мощность получателя превышена, этот метод также удаляет элементы.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Перемещает один элемент назад в прямом спиной списке.
Объявление
Swift
func goBack()
Objective C
- (void)goBack
Обсуждение
Этот метод работает путем изменения текущего элемента на элемент, предшествующий ему. Этот метод повышает
NSInternalInconsistencyException
исключение, если никакой элемент не предшествует текущему элементу.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Продвигается один элемент в прямом спиной списке.
Объявление
Swift
func goForward()
Objective C
- (void)goForward
Обсуждение
Этот метод работает путем изменения текущего элемента на элемент, следующий за ним. Этот метод повышает
NSInternalInconsistencyException
исключение, если никакой элемент не следует за текущим элементом.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Заставляет указанный элемент в заднем форварде перечислить текущий элемент.
Объявление
Swift
func goToItem(_
item
: WebHistoryItem!)Objective C
- (void)goToItem:(WebHistoryItem *)
item
Параметры
item
Веб-элемент истории, представляющий посещаемую веб-страницу. Если
item
не находится в прямом спиной списке,NSInvalidArgumentException
исключение повышено.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает элемент, предшествующий текущему элементу в прямом спиной списке.
Объявление
Swift
var backItem: WebHistoryItem! { get }
Objective C
@property(nonatomic, readonly, strong) WebHistoryItem *backItem
Возвращаемое значение
Элемент, предшествующий текущему элементу в прямом спиной списке, или
nil
если ни один не предшествует ему.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает число элементов, предшествующих текущему элементу в прямом спиной списке.
Объявление
Swift
var backListCount: Int32 { get }
Objective C
@property(nonatomic, readonly) int backListCount
Возвращаемое значение
Число элементов, предшествующих текущему элементу в прямом спиной списке.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает элементы, предшествующие текущему элементу в прямом спиной списке до конкретного количества элементов.
Объявление
Swift
func backListWithLimit(_
limit
: Int32) -> [AnyObject]!Objective C
- (NSArray *)backListWithLimit:(int)
limit
Параметры
limit
Самое большое число элементов для возврата.
Возвращаемое значение
Массив, содержащий (самое большее) конкретное количество элементов, или
nil
если никакие элементы не предшествуют текущему элементу.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает булево значение, указывающее, содержит ли прямой спиной список указанный элемент.
Объявление
Swift
func containsItem(_
item
: WebHistoryItem!) -> BoolObjective C
- (BOOL)containsItem:(WebHistoryItem *)
item
Параметры
item
Элемент для нахождения в прямом спиной списке.
Возвращаемое значение
YES
true
если указанный элемент находится в прямом спиной списке; иначе,NO
false
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Возвращает текущий элемент в прямом спиной списке.
Объявление
Swift
var currentItem: WebHistoryItem! { get }
Objective C
@property(nonatomic, readonly, strong) WebHistoryItem *currentItem
Возвращаемое значение
Текущий элемент, или
nil
если прямой спиной список пуст.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает элемент в указанном индексе в прямом спиной списке.
Объявление
Swift
func itemAtIndex(_
index
: Int32) -> WebHistoryItem!Objective C
- (WebHistoryItem *)itemAtIndex:(int)
index
Параметры
index
Индекс элемента для возврата. Позиция текущего элемента является индексом
0
, и позиция любого другого элемента выражена как смещение от индекса0
. Например, элемент, предшествующий текущему элементу, в индексе-1
, и элемент после текущего элемента в индексе1
.Возвращаемое значение
Элемент в указанном индексе, или
nil
еслиindex
превышает границы прямого спиной списка (т.е. еслиindex
больше, чем значение, возвращенноеforwardListCount
, или меньше, чем отрицательная форма значения, возвращенногоbackListCount
).Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Возвращает элемент, следующий за текущим элементом в прямом спиной списке.
Объявление
Swift
var forwardItem: WebHistoryItem! { get }
Objective C
@property(nonatomic, readonly, strong) WebHistoryItem *forwardItem
Возвращаемое значение
Элемент, следующий за текущим элементом, или
nil
если ни один не следует за ним.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает число элементов, следующих за текущим элементом в прямом спиной списке.
Объявление
Swift
var forwardListCount: Int32 { get }
Objective C
@property(nonatomic, readonly) int forwardListCount
Возвращаемое значение
Число элементов, следующих за текущим элементом.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Возвращает элементы, следующие за текущим элементом в прямом спиной списке до конкретного количества элементов.
Объявление
Swift
func forwardListWithLimit(_
limit
: Int32) -> [AnyObject]!Objective C
- (NSArray *)forwardListWithLimit:(int)
limit
Параметры
limit
Самое большое число элементов для возврата.
Возвращаемое значение
Массив, содержащий (самое большее) конкретное количество элементов, или
nil
если никакие элементы не следуют за текущим элементом.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
pageCacheSize () - pageCacheSize
(OS X v10.4).11Возвращает максимальное количество страниц, которые может кэшировать получатель.
Оператор осуждения
Используйте
usesPageCache
метод вWebPreferences
вместо этого.Возвращаемое значение
Максимальное количество страниц, которые могут кэшироваться.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
Осуждаемый в OS X v10.4.11.
См. также
-
setPageCacheSize (_:) - setPageCacheSize:
(OS X v10.4).11Определяет максимальный номер страниц, которые может кэшировать получатель.
Оператор осуждения
Используйте
setUsesPageCache:
метод вWebPreferences
вместо этого.Объявление
Swift
func setPageCacheSize(_
size
: Int)Objective C
- (void)setPageCacheSize:(NSUInteger)
size
Параметры
size
Максимальное количество страниц, которые могут кэшироваться.
Обсуждение
Размер кэша страницы по умолчанию может варьироваться в зависимости от конфигурации компьютера. Использовать
pageCacheSize
получить текущую установку.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
Осуждаемый в OS X v10.4.11.
-
Возвращает максимальное количество элементов, которые может содержать прямой спиной список.
Объявление
Swift
var capacity: Int32
Objective C
@property(nonatomic) int capacity
Возвращаемое значение
Максимальное количество элементов прямой спиной список может содержать.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Определяет максимальный номер элементов, которые может содержать прямой спиной список.
Объявление
Swift
var capacity: Int32
Objective C
@property(nonatomic) int capacity
Параметры
size
Максимальное количество элементов, которые может содержать список.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также