Avatar
よく考えてみたら、これできないのは当たり前と言えば当たり前ですが…どうしてもこれやりたい時、TypeErasure以外で何か方法はありますか? protocol TestObject: AnyObject { associatedtype Some func doSomething<Item>(with item: Item) -> Some } final class Test: TestObject { func doSomething<Item: View>(with item: Item) -> Optional<Item> { return item } } ちなみに何をやりたいかというと、SwiftUIのViewを渡して、それを内包するコンテナViewを返して欲しいわけです