に存在するかどうかの確認私はこの配列を有する:任意の時点でインデックスは非オプションアレイ
var currentTouches = [UITouch]()
を、それが0-5 UITouch
ESを含有してもよいです。私は各インデックスをチェックし、もしあれば何かをしたいと思う。
エラーを確認することなく確認する方法が見つかりません。問題は、UITouch
はオプションではないので、私はそれがnil
かどうか尋ねることはできません。
私は何をしますか?私はそれをオプションにしようとしましたが、それは私の他のコードの大部分を珍しくしています。確かに単純な解決策が必要です。
'for(in dex、touch)currentTouches.enumerated(){//ハンドルをインデックスで扱う} ' – vacawama
特定のタッチアイテムの**インデックス**がアイテム自体ではなく' nil'であるかどうかを調べることができます。 – vadian
'currentTouches'が' UITouch'の配列である場合、指定されたインデックスにオブジェクトが存在するかどうかをチェックするには、 'currentTouches.count> index'をチェックするだけです。 – EmilioPelaez