-5
がどのように使用することができます() - >のUIViewControllerを入力する - > UIScrollViewのここでIf Elseステートメントを置くことはできますか?ここelse文は、私はいくつかを試してみましたが、その誤差は型の値を代入することはできませんであれば
がどのように使用することができます() - >のUIViewControllerを入力する - > UIScrollViewのここでIf Elseステートメントを置くことはできますか?ここelse文は、私はいくつかを試してみましたが、その誤差は型の値を代入することはできませんであれば
あなたがタイプ - 「を探しています鋳造パターン」: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Patterns.html
if let viewController = controller as? PhotoStreamController {
return viewController.photoStream
} else if let viewController = controller as? CollectionViewController {
return viewController.collectionView
} else {
return nil
}
または
switch controller {
case let viewController as PhotoStreamController:
return viewController.photoStream
case let viewController as CollectionViewController:
return viewController.collectionView
default:
return nil
}
行為を明確にしてください画像の代わりにコードを投稿する – Moira
あなたが何らかの条件で使用したいと思っていることを教えてください。 –
ここでIf Elseステートメントを使用するには、無限大のスクロールバーを使用しているので、PhotoStreamViewControllerとCollectionViewControllerは2つの異なるコントローラです。 1つのリターンを使用した後、もう1つは戻ってこないので、クラッシュする – HungryCoder