0

プロトコルのメソッドを実装しようとしていますが、デリゲートによって呼び出されたくないNSURLConnectionDataDelegateという名前のメソッドが1つあります。Appleのドキュメントにはそれに関する十分な情報が記載されていないので、使用方法がわかりません。この方法の助けは私にとって役に立ちます。connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:

4

2 に答える 2

1

いくつかの obj-c コードを Swift に移植していて、didSendBodyData メソッドを呼び出すことができませんでした。私のメソッド署名が完全に正しくないということになりました。メソッドが API と正確に一致していることを確認してください。Swift では、次のようになります。

func connection(connection: NSURLConnection, didSendBodyData bytesWritten: Int, totalBytesWritten: Int, totalBytesExpectedToWrite: Int) {
    // Update the progressbar
    println("didSendBodyData")
}

これが次の男(またはギャル)に役立つことを願っています。

于 2014-11-08T17:46:14.297 に答える
0

NSURLConnectionを POST リクエストで使用してデータを http サーバーにアップロードすると、 connection:didSendBodyData:...delegate メソッドが定期的に呼び出され、アップロードの進行状況が通知されます。

于 2012-08-23T16:55:40.557 に答える