问题标签 [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.
macos - mac应用程序没有插座集合吗?
似乎没有办法在 mac 应用程序中使用插座集合。为什么不?
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];
)
有什么改变吗?还是我不小心更改了某些设置?
xcode - 删除xcode中未使用的插座
在 Xcode 中,我创建了一个插座并将其连接起来。然后我通过单击连接检查器中的交叉删除连接。但是,未使用的插座总是出现在那里。如何删除未使用的插座。(我已经删除了.m文件中的代码)
ember.js - Ember.js 混合应用程序 - 可能是嵌入式插座
我正在创建一个 Ember.js 应用程序,它基本上有一个非常简单的 UI:页眉、内容、页脚——所有这些都在应用程序层中。
但是,当您第一次看到该站点时,您有一个混合应用程序——谷歌需要访问它的一部分,但登录、注册、仪表板和其他页面应该由 Ember 处理。
而且我可能会遇到一些问题,因为如果我在主页上、在某些网点中呈现一些视图,那么这些网点在登录后会在用户的仪表板上有所不同。
我无法炫耀 UI,但如果需要,我可以尝试提供更多详细信息。
我的问题是如何处理这个问题?
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 做事方式是什么?创建不一定始终连接的插座是否有任何开销?
objective-c - XCode 中缺少网点
我正在做我的第一个 iOS 应用程序,它应该类似于以下屏幕截图:
尽管如此,根据我在 Xcode 中的项目截图,我似乎缺少一些连接,例如“窗口”和“代表”作为“文件的所有者”:
我正在关注这本书 iOS 编程 - 大书呆子牧场指南,并且由于这本书使用的是旧版本的 XCode -4.2 我想 - 我想我的问题与此有关。
谁能帮我找出如何创建那些缺失的连接?如何将其添加到window
部分和部分中?我真的需要添加它们吗?Window
Outlets
delegate
File's Owner
Referencing Outlets
提前非常感谢!
编辑:这是我的头文件:
cocoa - Cocoa: ABPeoplePickerView - 如何在单击一个人时触发一个方法?
我到处寻找,希望也许有人能指出我正确的方向。
每次用户选择不同的记录时,我只想运行一个方法。
更大的图景(如果有替代方式)是,当用户选择记录(单击)时,个人电话号码将被放入分段控件中。
我试过了:
- 要将动作连接到按钮,我通常打开助手编辑器,然后右键单击拖动到 .h 文件。但是当我使用这个 abpeoplepickerview 时,我只得到一个 Outlet 连接类型?
objective-c - 一个uibutton可以同时有一个outlet和一个action吗?
我有 2UIButtons
个使用 switch 语句更改其文本标签(仅出于测试目的做了第一种情况):
因此,当UIButton
按下 时,将执行一个操作:
更改文本标签有效,但不是操作。是因为每个人只能有一个出口或一个动作UIButton
吗?如果是这样,我怎样才能设法执行所需的操作?
objective-c - 标签不会标注
我要疯了!我只是不明白。当我启动第二个窗口时,会在第二个窗口控制器中调用一个方法。该方法进行了大量计算,并应通过插座将一些结果放入标签中。标签保持为空。我不知道如何使它工作。
我的 AppDelegate.m:
我的 ResultWindowController.h:
结果窗口控制器.m:
NSLog
给了我想要在标签中显示的值。我也可以使用该awakeFromNib
方法初始化我的标签。我有设计失败吗?我需要确保在calculateResults
方法完成后设置标签吗?
提前致谢!!!
ios - 在 iOS 中创建属性
我有一个关于 iPhone 应用程序开发的问题。我什么时候需要手动编码属性,什么时候最好使用指针箭头创建 IBOutlets?
例如
此致