問題タブ [swift-extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8086 参照

swift - Set() の Swift map(_:) 拡張機能?

Swift 1.2 はSet()順序付けられていないコレクションをサポートしていますmap(_:)が、セットでは機能しないようです。

これはうまくいくように見えました。だから私は Set を拡張しようとしました:

そして、この例のように、うまくいかないのには十分な理由があると思います:

set を拡張して map(_:) を確実に使用する方法についてのアイデアはありますか? みんなありがとう。

0 投票する
2 に答える
679 参照

swift - Swift 1.2 拡張機能

XCode を 6.3 / Swift 1.2 にアップグレードしましたが、拡張機能に関するエラーが表示されます。以下は、backButton テキストを非表示にするための UINavigationItem の拡張機能です。

コンパイルすると、次のエラーが表示されます

Objective-C セレクター「backBarButtonItem」を使用したメソッド「backBarButtonItem()」は、「backBarButtonItem」のゲッターと競合します。

拡張機能を使用してメソッドをオーバーライドすることはできなくなりましたか?

0 投票する
6 に答える
18354 参照

ios - Swift - 具体的なサブクラスで拡張メソッドをオーバーライドするにはどうすればよいですか

プロトコルを実装する UIView の拡張機能があります

具体的なサブクラスで、この拡張メソッドをオーバーライドしたい:

ブレークポイントを設定すると、具体的なサブクラス メソッドではなく、拡張メソッドが呼び出されることがわかります。

0 投票する
2 に答える
503 参照

swift - Swift の Extension クラスからデリゲート メソッドを呼び出す

Objective CのUIAlertView + Blockのようなコールバック実装用のUIAlertView拡張機能を実装していますが、デリゲートメソッドはこのクラスからヘルプを呼び出していません。前もって感謝します。

0 投票する
0 に答える
53 参照

ios - 特定のタイプの配列のみの Swift 配列拡張機能

拡張機能を作成したいが、 of typeArrayの拡張のみを行う場合、Swift でそれは可能ですか?Array[UIView]

現在、 type の要素のみを保持extension Arrayするという前提条件で通常の処理を行っていますが、もっと良い方法が必要なようです。ArrayUIView

これが私が現在行っている方法です: