如何获得AMPathPopUpButton值?

时间:2012-10-31 05:30:43

标签: objective-c macos cocoa automator

我正在创建一个应用程序,需要向用户提供选择输出目录的方法。目前,我的视图中有一个AMPathPopUpButton,看起来很棒。但是,无论我尝试什么,我都无法从中获取道路。

到目前为止我尝试过:

  1. 使用控制器键“selection”和模型键路径savePath将AMPathPopUpButton的路径值绑定到对象控制器,该路径显示消息“Xcode无法解析输入的密钥路径,即使密钥已添加到对象控制器中。”然后将对象控制器绑定到我需要使用该值的类的实例中的字典。字典在-(void)awakeFromNib中初始化。
    • 结果:从[filePathDict objectForKey:@"savePath"]
    • 返回空值
  2. 将AMPathPopUpButton的路径值直接绑定到类实例中的字符串,该字符串也在-(void)awakeFromNib中初始化。
    • 结果:应用在启动时吐出-[AMPathPopUpButton hasVariableForm]: unrecognized selector sent to instance 0x10050e1b0并崩溃。
  3. 使用插座将AMPathPopUpButton连接到班级的实例
    • 结果:Automator.framework中没有AMPathPopUpButton的定义,因此我收到错误Unknown type name 'AMPathPopUpButton'
  4. 我不知道下一步该尝试什么。我确信无法使绑定工作的事实是基本的(我之前没有使用绑定,除了与共享用户默认控制器一起使用,然后仅用于文本字段和颜色井:p)

    有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

我刚刚使用NSPathControl。看起来不太好,但它有效:p