问题标签 [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 回答
5092 浏览

iphone - iPhone - 无法访问 IBOutlet(值为零)

我在访问 IBOutlet 时遇到问题。

我有一个NIB,里面有一个tableview、一个工具栏和一个UILabel(封装在一个视图中)。控制器(即文件的所有者)定义为:

@synthetize periodeInitialeLabel = __periodeInitialeLabel;

在 .m 文件中,父窗口调用此函数来初始化 Label :

进入这个函数,我可以看到 self.periodeInitialeLabel 为 nil。我不明白为什么。一切都连接到 IB... 你看到可能是什么问题了吗?

0 投票
2 回答
506 浏览

iphone - Objective-C 新手。从另一个控制器更改控制器中的属性?

背景:我有三种观点。一个介绍视图、一个上传视图和一个主视图。作为类(带有各自的标题),我有 rootViewController (SwitchViewController)、IntroViewController 和 UploadViewController。要显示的第一个视图是 IntroView。用户按下按钮(在 SwitchViewController 中声明)将他们带到 UploadView,然后在 UploadView 中他们可以选择图像并再次按下按钮返回 IntroView。

问题是,当用户使用 UIImagePickerController 选择图像时,切换视图的按钮不会隐藏,也不会隐藏我在视图(屏幕)顶部带有徽标的 UIImageView。UIImageView 和 UIButton 都在 SwitchViewController 的标头中声明。

使用的代码:

上传视图控制器.h

上传视图控制器.m

我最近才开始在 Objective-c 中编程,所以如果这个问题非常重要,请原谅我。我已经查看并正在关注 APRESS 的“开始 iPhone 3 开发”。但即使它有助于极大地理解基础知识,有时我也会迷失方向。

PS:如果更清楚地回答问题,可以提供 SwitchViewController.h 和 .m 代码段。但我认为这个文本很大。

0 投票
1 回答
201 浏览

ipad - iPad App 出现奇怪的内存泄漏

我在 iPad 应用程序中有一个非常奇怪的内存泄漏。

我有一个导航控制器应用程序,通过单击主控制器上的一个按钮,我推送了一个 ViewController,这个 View Controller 有一个 UIWebView。使用 IBOutlet 连接到 NIB 文件。

当用户触摸它时,它会在 Webview 中开始播放 youtube 视频。

现在,当我点击返回按钮时,我会弹出视图控制器。

问题来了,视频没有停止播放,原因是 UIWebView 实例仍然存在,为此我在 dealloc 方法中检查了它的保留计数,它显示为 2,但它应该是 1。我没有保留它在我的代码中。

奇怪的东西来了,只是为了测试我在对象上调用了释放,这一次视频停止播放。

我知道这不是正确的做法,但没有回答为什么会以这种方式发生。

关于我哪里出错的任何评论。

谢谢

0 投票
1 回答
773 浏览

ios - UISplitView Interface Builder nib 对象未分配

我目前正在使用 UISplitView Controller,因为我必须让其中一些在 UITabBarController 中工作。经过几次尝试,我终于找到了一种方便的方法,我得到的唯一问题是我必须手动实例化我的详细信息和主视图,尽管它们已在 IB 中配置并很好地链接。

这是我的做法

我在 MainWindow.xib 中初始化了一个 UITabBarCONtroller 并设置了标签栏项目。

我的第一个选项卡控制器继承自 UISplitViewController 并使用 xib 设置。这是这个 FirstViewController 类的实现

这是我的 MasterSplitview 实现

和我的 DetailSplitViewController 的实现

Everiting 连接在 xib 中,我遇到的问题是,当我的 FirstSplitViewController 从它的 xib 加载时,我的主拆分视图控制器和详细拆分视图控制器未分配(它们在 IB 中链接)。如果我手动分配它们,一切都像一个魅力(在我的 FirstSplitViewController.m 中取消注释 alloc init 行)

所以我的问题是为什么当 xib 加载时这些对象没有加载?这真的是我第一次必须手动执行此操作。也许我错过了一些东西。

感谢您的任何回答或建议

聪明的

0 投票
1 回答
5065 浏览

objective-c - How Do I Access IBOutlets From Other Classes in Objective-C?

How do I access IBOutlets that have been created in another class? For example, if I have an IBOutlet in Class A how can I access in Class B? If I can not access IBOutlets from other classes what is a work-around?

0 投票
1 回答
533 浏览

nsstring - 将 NSStrings 插入 NSStrings

我是 Objective C 的新手,并且有一个非常基本的问题。所以我在一个 UIViewController 中有 2 个变量(IBOutlets 是 UITextFields)。用户在这些 UITextFields 中输入文本后,他/她会进入一个新的视图控制器。当用户输入 viewcontroller #2 时,我想将 viewcontroller #1 中的 IBOutlets 的值插入到我预设的 NSString 中。例如,1 个变量是名称,1 个是兴趣。NSString 应为“您好 [name],感谢您对 [interest] 的关注。我们对此表示感谢。” 那么如何将 IBOutlets 从 viewcontroller 1 传递到 viewcontroller 2,并将它们作为 NSStrings 插入到不可变的 NSString 中(感谢您的兴趣等)。感谢您提供的任何帮助,因为我完全是 Objective C 新手。感谢您抽时间阅读。

-雷诺

0 投票
3 回答
1110 浏览

iphone - 多个 UIButtons 1 功能

基本上我需要在一个视图中有几个按钮。我希望他们都调用一个函数,以便我可以跟踪“状态”。

如何判断哪个按钮调用了该功能?反正有没有得到发件人的文本?

0 投票
2 回答
1204 浏览

iphone - iPhone - UIViewController 类 dealloc 函数从未被调用

我的一个项目有问题。

我有一个“菜单” UIViewController 类,并且从不调用 dealloc 函数。大多数 UI 是在 Interface Builder 中添加的,并且没有 IBOutlet。

如果不调用 dealloc,如何释放内存?


我模拟了一个内存警告,现在调用了 dealloc 函数。

这是我的代码示例:

那么,当我在第二个屏幕中并模拟内存警告时,第一类的 dealloc 是否应该触发?

无论如何,在我的应用程序中没有调用 dealloc :(。

0 投票
1 回答
171 浏览

iphone - 关于 IBOutlets 的令人困惑的错误

我很长时间以来一直在努力解决这个问题,但我就是无法弄清楚。

在我的视图控制器的视图 Did Load 方法中,如果我尝试对通过 IBOutlet 连接的 imageView 进行一些更改,它是无响应的。它根本不响应即时对 IBOutlet 元素所做的任何更改。例如:如果我在 IB 中有一个 imageView 并且它通过 IBOutlet 连接,并且我尝试设置此 ImageView 的隐藏属性,它不会响应。为什么会这样,我无法理解。

然后我将该 imageView 添加到另一个视图,并将组合作为子视图添加到该视图。然后我可以更改这个 imageView 元素。但是如果我尝试用 viewDidLoad 以外的其他方法访问这个 imageView,应用程序就会崩溃。imageView 是一个实例变量。

0 投票
1 回答
718 浏览

objective-c - 在头文件的函数中使用 IBOutlet

你能告诉我如何在存储在头文件中的函数中使用 IBOutlets:

.h 文件:

请帮我

提前谢谢