问题标签 [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 投票
4 回答
3481 浏览

ios - 以编程方式访问在 Interface Builder 中添加的 UIView 的子视图

我有一个 nib 文件,其中有一个视图,其中包含一个背景图像、一个按钮和另一个覆盖全屏的图像(阴影),需要移动到前面。在视图上,我正在创建子视图,在创建并添加它们之后,[self addView]我需要将阴影图像移到前面。

我目前正在使用 tag 属性来查找该视图,但我认为可能有更好的方法,方法是通过某个名称识别我在 Interface Builder 中添加的子视图。

我尝试添加一个 IBOutlet 以将子视图与其父级连接,但它不起作用(并且没有任何意义,因为子视图已经以某种方式连接到其父级)。

0 投票
5 回答
14293 浏览

ios - 从 NIB 加载后 IBOutlet 实例为(空)

我正在开发一个 iPhone 应用程序,并且在我的控制器中获得对 IBOutlet 字段的(空)引用。我有一个 UIViewController 子类,它在我的 XIB 中设置为文件的所有者。我有一组连接到控制器的 UI 元素。从 NIB 加载并尝试在这些 UI 元素上设置属性后,我发现它们是 (null)。为了澄清,一些代码:

ExpandSearchPageController.h:

展开搜索页面控制器.m:

ExpandSearchPageController 设置为 ExpandSearchPage.xib 的文件所有者。ExpandSearchPage.xib 的 UITextView 连接到 completeMessageView。

当我打电话

结果是

0 投票
11 回答
174346 浏览

objective-c - IBOutlet 和 IBAction

在 Xcode 和 Interface Builder 中使用 IBOutlets 和 IBActions 的目的是什么?

如果我不使用 IBOutlets 和 IBActions 会有什么不同吗?


迅速:

目标-C:

0 投票
4 回答
3492 浏览

iphone - 是否可以使用类似 IBOutlet 数组的东西?

我当前的 iPhone 应用程序中有一个顶部列表视图,它由代码填充。我已经使用 Interface Builder 组装了视图,因此它包含很多UILabels。

显然,我不希望在我的班级中有name1,name2等插座,但更喜欢name[10]数组。

是否可以这样做,并将每个项目连接到适当的标签(或任何其他界面构建器,如视图)?

0 投票
3 回答
7473 浏览

objective-c - 在 Objective-C 中分配一个 IBOutlet

代码生成器Accessorizer可以选择分配 IBOutlets 而不是保留它们。例如,比较这两条生成的行:

为什么我要分配 IBOutlets,同时保留所有其他属性?

0 投票
4 回答
3439 浏览

iphone - IBoutlet UITableView 连接问题

我遇到了 IBoutlet UITableView 连接问题。IBOutlet 似乎没有连接到 TaleView。我将 delgate 和数据源设置为文件所有者,并将 iboutlet 设置为 nib 中的 tableview。表格视图已很好地初始化。我只想做一些 reloadData 但它不起作用。我尝试做一些 deselectRow 只是为了看看它是否不是 reloadData 问题,但它没有取消选择,所以我假设 iboutlet 与我的 tableview 无关。此表视图位于称为 modalViewController 的视图控制器中。

这是一些代码: 我的 .h 文件:

@property(非原子,保留)IBOutlet UITableView *addEditProjectTable;

@结尾

我的 .m 文件:

谢谢你的帮助!:)

0 投票
2 回答
4641 浏览

iphone - 获取 IBOutlet UIImageView 的大小

我需要获取在 Interface Builder 中绘制的 IBOutlet UIImageView 的大小。

但是,如果我在 viewDidLoad、viewWillAppear 或 viewDidAppear 方法中读取 IBOutlet UIIMageView.image.size.width 或 .height,我总是得到 0 !!!

我在哪里(哪种方法)以及如何(可能是其他变量?)我可以获得这些信息?

谢谢您的帮助

0 投票
1 回答
2743 浏览

iphone - 我似乎无法在 IB 和 XCode 之间连接我的任何 IBOutlets

我使用内置的“标签栏”模板创建了一个新的 iPhone 项目。

我在视图中放置了一些滑块、标签、文本字段。

我为上述 UI 对象添加了所需的代码:“IBOutlet、@property、@synthesize 和 release”。

它保存和编译没有任何错误或警告。

我尝试通过控制拖动来连接我的连接,但没有看到我的任何 IBOutlets 出现在列表中。我似乎无法将 IB 的任何出口“连接”到我的代码。(我的 IBAction 都连接良好)

我做错了什么?

0 投票
8 回答
31399 浏览

iphone - UISegmentedControl 取消选择(不选择任何段)

实际上标题包含我的问题。我有一个 UISegmentedControl,需要取消选择当前选定的选项卡。我试过:

menu 是 uisegmentedcontrol 的 UBOutlet ,但这给了我例外。有人有什么想法吗?谢谢彼得

0 投票
3 回答
5718 浏览

iphone - 使用 initWithNibName: bundle: 或通过 IBOutlet 创建的 UIViewController 行为不同

我发现了一个奇怪的行为,并想解释一下我所做的断言是错误的。

在新创建的 WindowBased 项目的 AppDelegate 类中,我将 UIViewController 添加到窗口。
我可以通过两种不同的方式做到这一点:
- 使用 IBOutlet。在 IB 中,我只是实例化了一个 UIViewController,将其类设置为 TestViewController 并连接它(代码的场景 A)。
- 使用代码创建 UIViewController(场景 B)。

由于我没有在 IB 中对对象进行任何自定义,因此在这两种情况下我应该具有相同的行为。

方案 A,使用 IBOutlet 按预期工作。
但是场景 B 存在以下问题:
- 视图不在正确的位置(高 20 像素,并且被状态栏覆盖)。
- 视图没有正确调整大小(例如,尝试切换通话状态栏)

为什么?

如果您想重现问题,请在此处压缩项目存档:http: //dl.dropbox.com/u/1899122/code/ProtoWindowBasedStrangeness.zip