引数に渡されるオブジェクトの型によって、引数の型を変更したい。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。引数に渡されるオブジェクトの型によって、引数の型を変更したい。重複した部分が多く、冗長な気がするのですが。票1そもそものメソッドを分割してしまうと言う手もありますね。viewForMyButton}他の方も書かれていますが『シンプルな書き方』は受け取る人によって変わるでしょうし、自分が好きなようにやれば良いと思いますよ。viewForMyButton}という感じでよろしいのではないでしょうか。(追記)コメントで指摘があったように、この回答は間違いです。個の銅バッジ1実際にXcode上でコードを書いてみればすぐ分かるはずなのですが、UIResponderクラス(や、それを継承しただけのUIView)のinputAccessoryViewはread-onlyプロパティなので代入することができません。従ってUIResponderやUIViewにキャストしてもinputAccessoryViewへの代入はコンパイル時にエラーになります。7:52おお、本当ですね。この回答は間違いでした。|1例えばswitch-caseを使うとこんな書き方ができます。}行数はかえって増えてしまってますね。if文にもcaseパターンが使えるので、こんな書き方もできます。}この場面でif文中にcaseパターンを使うのは少し無理矢理って感じもしますが。as?演算子を使えば、caseパターンではなくif-letでも同じことが書けます。}これが文字数的には一番短いし、一般的でしょうか。{}こんな書き方もできるんですが。}準備まで入れるととても「シンプル」とは言えないですね。「もっとシンプルな書き方はありせんか?」と言う質問は少々「曖昧すぎる」気がするので、『「as!による強制キャスト」のように「使わなくて済むなら使いたくない機能」を出来るだけ省く』と解釈させてもらいました。思いつくのはこんなものでしょうか。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉コメントで回答する理由を教えてくださいサイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問3CGRectの上手な書き方1UITextField内のUIPickerViewのUIBarButtonItemのセンタリングってできますか?0条件文の書き方(if文,guard文)0Spritekitで、nodeにzRotationをかけると物理的位置がずれます0UITextViewの下にある、UIviewに貼ったUILongPressRecognizerを認識させたい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。