问题标签 [outlet]

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 投票
3 回答
652 浏览

macos - mac应用程序没有插座集合吗?

似乎没有办法在 mac 应用程序中使用插座集合。为什么不?

0 投票
5 回答
5039 浏览

objective-c - Xcode 4.5 Interface Builder 为 Outlets 添加下划线

Xcode 4.5 的自动生成属性及其相关的内存释放部分(在 dealloc 和 viewDidUnload 中)的方式是否略有不同?

我昨天从 4.5 Beta 1 升级到 Xcode 4.5。现在,当我使用 Interface Builder 创建一个插座时(通过 Ctrl 键从一个 UILabel 拖动到关联的头文件),它会@property像往常一样在头文件中创建声明:

但是,在关联的 .m 文件中,没有@synthesize声明。

里面的代码viewDidUnload是正常的:

但是,中的代码在属性名称前dealloc添加了一个:_

这也意味着我无法正常引用该属性 ( [propertyName doSomething];)

有什么改变吗?还是我不小心更改了某些设置?

0 投票
1 回答
5205 浏览

xcode - 删除xcode中未使用的插座

在 Xcode 中,我创建了一个插座并将其连接起来。然后我通过单击连接检查器中的交叉删除连接。但是,未使用的插座总是出现在那里。如何删除未使用的插座。(我已经删除了.m文件中的代码)

0 投票
1 回答
237 浏览

ember.js - Ember.js 混合应用程序 - 可能是嵌入式插座

我正在创建一个 Ember.js 应用程序,它基本上有一个非常简单的 UI:页眉、内容、页脚——所有这些都在应用程序层中。

但是,当您第一次看到该站点时,您有一个混合应用程序——谷歌需要访问它的一部分,但登录、注册、仪表板和其他页面应该由 Ember 处理。

而且我可能会遇到一些问题,因为如果我在主页上、在某些网点中呈现一些视图,那么这些网点在登录后会在用户的仪表板上有所不同。

我无法炫耀 UI,但如果需要,我可以尝试提供更多详细信息。

我的问题是如何处理这个问题?

0 投票
1 回答
4653 浏览

javascript - Ember.js——如何在嵌套/重复视图中定位出口,这种 ui 布局的最佳实践是什么?

我正在重构一个继承的 Ember 应用程序,它带有相当多的非 mvc 混乱。我希望尽可能保持模块化,并希望在多个屏幕中重用各种 ui 组件以帮助防止代码重复。

似乎网点是做到这一点的最佳方式。

现在,我有一个 UI 显示了许多元素,每个元素都使用模板化视图呈现。

此视图的右侧边栏是一个出口,它会根据选择而变化。When I select an item, I would like to display a list of edit operations within the templatized sub-view, which when selected, reveal the proper edit UI through a nested outlet.

本质上

嵌套视图都共享同一个控制器——这是有道理的——但我需要能够将选定的视图连接到其相应的插座。我最初尝试连接插座的尝试从未显示出来。代码根本没有失败,所以控制器只是更新了一个隐藏的插座。

如何在 Ember 中为嵌套视图定位正确的出口?(充其量,我似乎能够点击侧边栏插座,但不能点击嵌套设备模板中的插座。)这是首先在 ember 中实现上下文菜单的合理结构吗?

*澄清一下 在我当前的设置中,每个设备项都使用相同的模板呈现。选中后,侧边栏插座将使用某些设备的元信息进行更新,而选定的设备视图还将其插座连接到编辑菜单。一次只能连接一个设备项目的“编辑”插座。

甚至在这里使用插座是否有意义,或者我应该将条件逻辑放入模板中以便在必要时显示编辑菜单?

更新以重申问题的最佳实践部分

插座似乎非常适合解耦组件和面向未来的潜在视图嵌套。但是现在似乎访问嵌套视图的正确出口有点麻烦。此外,如果您总是知道哪些组件将有条件地嵌套在模板中,那么对您的视图进行硬编码似乎是最简单的。例如:

这里首选的 ember 做事方式是什么?创建不一定始终连接的插座是否有任何开销?

0 投票
3 回答
1312 浏览

objective-c - XCode 中缺少网点

我正在做我的第一个 iOS 应用程序,它应该类似于以下屏幕截图:

在此处输入图像描述

尽管如此,根据我在 Xcode 中的项目截图,我似乎缺少一些连接,例如“窗口”和“代表”作为“文件的所有者”:

在此处输入图像描述

我正在关注这本书 iOS 编程 - 大书呆子牧场指南,并且由于这本书使用的是旧版本的 XCode -4.2 我想 - 我想我的问题与此有关。

谁能帮我找出如何创建那些缺失的连接?如何将其添加到window部分和部分中?我真的需要添加它们吗?WindowOutletsdelegateFile's OwnerReferencing Outlets

提前非常感谢!

编辑:这是我的头文件:

0 投票
2 回答
225 浏览

cocoa - Cocoa: ABPeoplePickerView - 如何在单击一个人时触发一个方法?

我到处寻找,希望也许有人能指出我正确的方向。

每次用户选择不同的记录时,我只想运行一个方法。

更大的图景(如果有替代方式)是,当用户选择记录(单击)时,个人电话号码将被放入分段控件中。

我试过了:

  1. 要将动作连接到按钮,我通常打开助手编辑器,然后右键单击拖动到 .h 文件。但是当我使用这个 abpeoplepickerview 时,我只得到一个 Outlet 连接类型?
0 投票
1 回答
532 浏览

objective-c - 一个uibutton可以同时有一个outlet和一个action吗?

我有 2UIButtons个使用 switch 语句更改其文本标签(仅出于测试目的做了第一种情况):

因此,当UIButton按下 时,将执行一个操作:

更改文本标签有效,但不是操作。是因为每个人只能有一个出口或一个动作UIButton吗?如果是这样,我怎样才能设法执行所需的操作?

0 投票
3 回答
170 浏览

objective-c - 标签不会标注

我要疯了!我只是不明白。当我启动第二个窗口时,会在第二个窗口控制器中调用一个方法。该方法进行了大量计算,并应通过插座将一些结果放入标签中。标签保持为空。我不知道如何使它工作。

我的 AppDelegate.m:

我的 ResultWindowController.h:

结果窗口控制器.m:

NSLog给了我想要在标签中显示的值。我也可以使用该awakeFromNib方法初始化我的标签。我有设计失败吗?我需要确保在calculateResults方法完成后设置标签吗?

提前致谢!!!

0 投票
1 回答
152 浏览

ios - 在 iOS 中创建属性

我有一个关于 iPhone 应用程序开发的问题。我什么时候需要手动编码属性,什么时候最好使用指针箭头创建 IBOutlets?

例如

此致