Ich habe ein Array wie so Zugabe Artikel:Swift - gefunden unerwartet null, während ein optionaler Wert auspacken, wenn sie Array
var gestureArray: Array<UIGestureRecognizer>!
und ich versuche hinzufügen Artikel zu diesem Array wie folgt:
for gesture in webview.scrollView.gestureRecognizers!
{
gestureArray.insert(gesture, atIndex: 0)
}
print(gestureArray)
aber ich habe diesen Fehler nach dem ersten Element hinzuzufügen versuchen:
unexpectedly found nil while unwrapping an Optional value
Wenn ich jede Geste drucken sie wie t aussehen His:
<UIScrollViewDelayedTouchesBeganGestureRecognizer: 0x124eabb60; state = Possible; delaysTouchesBegan = YES; view = <_UIWebViewScrollView 0x125825400>; target= <(action=delayed:, target=<_UIWebViewScrollView 0x125825400>)>>
<UIScrollViewPanGestureRecognizer: 0x124eac370; state = Possible; delaysTouchesEnded = NO; view = <_UIWebViewScrollView 0x125825400>; target= <(action=handlePan:, target=<_UIWebViewScrollView 0x125825400>)>>
<UIScrollViewPinchGestureRecognizer: 0x124d892a0; state = Possible; delaysTouchesEnded = NO; view = <_UIWebViewScrollView 0x125825400>; target= <(action=handlePinch:, target=<_UIWebViewScrollView 0x125825400>)>>
Können Sie mir ein Beispiel geben, was ich tun soll? – user979331
@ user979331 Abhängig von Ihren Anforderungen können Sie 'non-optional ', also' var gestenArray = [UIGestureRecognizer]()' machen oder eine Zeile hinzufügen, um es zu initialisieren, wenn Sie es optional lassen möchten. – dasblinkenlight