小编Kie*_*n H的帖子

何时在NSURLConnection委托上调用发布?

将委托传递给NSUrlConnection对象时,如下所示:

[[NSURLConnection alloc] initWithRequest:request delegate:handler];
Run Code Online (Sandbox Code Playgroud)

你什么时候应该给代表打电话?它应该在connectionDidFinishLoading吗?如果是这样,我会继续exec_bad_access.我看到我的代表正在通过工具泄漏.

谢谢

iphone delegates nsurlconnection ios

5
推荐指数
2
解决办法
5733
查看次数

flex似乎没有与自定义actionscript对象绑定

我有一个自定义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)

但也没有运气.

我可能在这里错过了一些简单的东西,但不确定它是什么.希望你能帮忙,谢谢.

apache-flex binding actionscript-3

3
推荐指数
1
解决办法
3313
查看次数