问题标签 [iboutlet]

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 投票
1 回答
705 浏览

ios - 无法使用 initWithCoder 影响 UITextView 内容

我试图在UITextView启动应用程序的那一刻显示一个字符串。我的界面中有一个UIView和一个,还有一个连接到. 它似乎不起作用,我不能说为什么....UITextViewmyTextUITextView

这是有问题的代码:

主视图.h

主视图.m

NSLog()消息已打印,因此我认为myText.text确实设置为@"Hello World",但这并未反映在我的UITextView. 这里的挂机在哪里?如果有帮助,这是我实际应用程序的简化版本,当我将其myText.text = @"Hello, World!";放入响应按钮按下的方法中时,更改会反映在文本视图中。

0 投票
1 回答
1849 浏览

c# - 如何在 MonoTouch 中做 IBOutlets?

我已经在 Objective-C 中完成了一个 iPhone 应用程序。当我想将标签链接到某些数据时,我会这样声明:

然后当在代码中创建 CityDetailViewController 对象时,我会像这样设置城市名称[self.cityView.cityName setText:city.name];

在我的一生中,我无法弄清楚如何在 MonoTouch 中做到这一点。我尝试通过 Interface Builder 手动创建 Outlets,并尝试添加我在另一个项目的 .designer.cs 文件中找到的代码:

我已经尝试过将这两件事结合起来。他们不工作。我能得到的最接近的是使用 Interface Builder 实际应用 Outlet,但是当我的 View 被声明时,我得到了这个错误:

此类与键标题标签的键值编码不兼容。

所以我完全不知所措。有人可以向我解释一下吗?

0 投票
2 回答
572 浏览

xcode - IBOutlet 断开连接时如何获得编译器警告

如果我的一个对象的 IBOutlet 未连接到 NIB 中的任何内容,我如何让 Xcode 警告我?

我可以通过添加或来检查插座是否在运行时assert(ofEveryOutlet);连接。但它不像让编译器为我做检查那样有用或可靠。awakeFromNibviewDidLoad

0 投票
1 回答
3334 浏览

cocoa - XIB-instantiated Object 的 IBOutlet 为 nil

我在这个屏幕截图中设置了一个 XIB:

替代文字 http://emberapp.com/jxpx777/images/interface-builder/sizes/m.png

文件的所有者是我的主窗口控制器。XIB 还负责创建一个对象,该对象充当MGScopeBar视图的委托。正如您在屏幕截图中看到的那样,范围栏委托有一个IBOutlet用于搜索的字段,以便它可以将其作为额外视图作为委托过程的一部分返回。

我遇到的问题是,当为附件视图查询委托对象时,它IBOutlet NSSearchField是 nil。我相当确定这与创建对象、连接 IBOutlets 等的顺序有关,但我只是有点迷失在这个过程中我可以期望搜索字段存在的位置,以便范围栏代表可以正确引用它。

在此先感谢您的任何指点。

0 投票
2 回答
7237 浏览

objective-c - 您可以硬编码 IBActions 和 IBOutlets,而不是在 Interface Builder 中手动拖动它们吗?

是否可以在代码中硬编码IBActions 和IBOutlets,而不是在 Interface Builder 中拖动连接它们?

0 投票
1 回答
601 浏览

class - Interface Builder 视图的类(类型)和 IBOutlet 之间的关系

我只是想确认我理解正确,在 Interface Builder 中,在 Class Identity 下设置的 Class(在 name.xib 摘要窗口中的 Type 下列出)是视图的类,而在 IBOutlet Class *viewName 中列出的类描述了与 Interface Builder 连接的性质,这是正确的吗?

例如

姓名__________________________________类型

文件的所有者______________SomeViewController

第一响应者____________________UIResponder

MyLabel____________________________UILabel

IBOutlet UILabel *lblMyLabel

UILabel 是标签的类,IBOutlet UILabel 是代码和 IB 对象之间的连接类型,对吧?

我问是因为我将 UIImageView 子类化并更新了视图的类,但将 IBOutlet 声明保留为 IBOutlet UIImageView 并且它仍然有效,所以我假设 IBOutlet 部分只是描述或指南。

0 投票
5 回答
1474 浏览

ios - 将 IBOutlet 放在实例变量声明或@property 声明中?

iPad的Objective-C,你把IBOutlet放在哪里?在实例变量声明或@property 声明中?有什么区别吗?

0 投票
1 回答
1563 浏览

iphone - iPhone:使用 Interface Builder 自定义 UITableViewCell -> 如何释放单元格对象?

官方文档告诉我,为了正确管理“笔尖对象”的内存,我必须做这三件事。

“然后你应该合成相应的访问器方法,或者根据声明实现它们,并(在 iPhone OS 中)释放 dealloc 中的相应变量。”

这对于正常视图是有意义的。UITableViewCells但是,对于通过 .nib 文件加载自定义的 UITableView,我该如何做呢?

MyCustomCell.h 中有IBOutlets(从 UITableViewCell 继承),但这不是我加载 nib 并将其应用于单元格实例的地方,因为这发生在 MyTableView.m

那么我是否仍然IBOutletsdeallocMyCustomCell.m 中发布或者我必须在 MyTableView.m 中做些什么?

MyCustomCell.m 也没有- (void)viewDidUnload {}我可以将 my 设置IBOutlets为 nil 的位置,而 MyTableView.m 可以。

0 投票
2 回答
1392 浏览

iphone - 接口构建器问题:连接 IBOutlet 时,获取“此类与键的键值编码不兼容”

这是我所做的:

1) 创建新的 UIViewController 子类,在界面生成器中勾选 NIB

2)在标题中:

3) 在.m

4) 打开NIB 在界面生成器中,将一个新的UILabel 拖到视图中。

我在这里测试程序,它运行良好。

5) 右键单击​​文件的所有者,将“aLabel”从 Outlets 连接到 UILabel。

我跑在这里,它崩溃了。来自日志的消息:

*** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合键 aLabel 的键值编码。”

0 投票
1 回答
305 浏览

iphone - iPhone SDK/通用 Xcode 问题

在 iPhone SDK 中,在我的 .n 中,我可以说:

然后在我的 .m 中,我会这样做:

但现在我将如何将其转化为制作 Mac 应用程序。如果我想在标签的文本字段中显示某人的姓名?我一直试图弄清楚这一点,但“.text”扩展名仅适用于 iPhone SDK,不适用于 Mac SDK。有人请帮忙!谢谢!