将委托传递给NSUrlConnection对象时,如下所示:
[[NSURLConnection alloc] initWithRequest:request delegate:handler];
Run Code Online (Sandbox Code Playgroud)
你什么时候应该给代表打电话?它应该在connectionDidFinishLoading吗?如果是这样,我会继续exec_bad_access.我看到我的代表正在通过工具泄漏.
谢谢
我有一个自定义actionscript对象定义为可绑定多个公共属性.
[Bindable]
public class MyObject extends Object {
public var mobileNumber:String;
...
Run Code Online (Sandbox Code Playgroud)
在我的mxml中,我有:
<mx:Script><![CDATA[
import mx.binding.utils.BindingUtils;
import org.test.MyObject;
[Bindable]
private var obj: MyObject = new MyObject();
]]></mx:Script>
<mx:Label text="Mobile Number" id="mobileNumberLabel"/>
<mx:TextInput id="mobileNumberText" text="{obj.mobileNumber}" />
<mx:LinkButton label="Load" id="loadButton" enabled="true" click="obj = obj.load();"/>
<mx:LinkButton label="Save" id="saveButton" enabled="true" click="obj.write();"/>
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我在手机号码字段中输入新值,然后单击保存按钮时,键入的值不会被注销...即:
public function write():void {
var bytes:ByteArray = new ByteArray();
trace("write - mobile:" + this.mobileNumber);
bytes.writeObject(this);
EncryptedLocalStore.setItem(KEY, bytes);
}
Run Code Online (Sandbox Code Playgroud)
我也试过加入:
private function init():void {
BindingUtils.bindProperty(mobileNumberText, "text", obj, "mobileNumber");
}
Run Code Online (Sandbox Code Playgroud)
但也没有运气.
我可能在这里错过了一些简单的东西,但不确定它是什么.希望你能帮忙,谢谢.