问题标签 [loadview]

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 回答
587 浏览

ios - iOS 无法同时满足 loadView 中的约束

我得到了无法同时满足约束错误。

当 viewcontroller 使用 viewDidLoad 建立自己时,我没有收到错误消息,但在使用 loadView 时确实收到了错误消息……为什么会这样?

我认为 loadView 和 viewDidLoad 之间的唯一区别是 viewDidLoad 发生在 loadView 之后。至少,这似乎是正在进行的解释......

0 投票
1 回答
34 浏览

objective-c - 读取一个xib并吐出等效的loadView

有没有什么工具可以读取一个xib文件并吐出对应的loadView方法?

我想用 xib 创建视图,然后将其转换为 Objective C 代码并从那时起使用它。

0 投票
4 回答
12381 浏览

ios - 错误“应用程序窗口应该有一个根视图控制器”(iOS)

我创建了一个空白的 iPhone 应用程序项目,并希望在应用程序启动期间显示全屏广告。

我尝试按照以下指南安装广告:https ://github.com/mopub/mopub-ios-sdk/wiki/Interstitial-Integration-For-iOS

这就是我最终所做的:

在 ViewController.h

在 ViewController.m 中

实际上所有代码都是从上一个链接中复制的。

但是,应用程序运行时会显示错误:

应用程序窗口应该在应用程序启动结束时有一个根视图控制器

我认为这个错误可能与 loadView 方法有关,因为如果我删除 loadView 方法,错误就消失了。

事实上,这个错误似乎很常见,因为它可以在互联网上轻松搜索,但我不知道 loadView 与它有什么关系,以及在我的情况下如何解决它。

有什么解决办法吗?非常感谢。

0 投票
1 回答
335 浏览

objective-c - OSX:loadView 不执行

我已经完成了一些 iOS 编码,但现在我正在尝试编写一个 Mac 应用程序。此链接:NSViewController 中的 viewDidLoad?说 viewDidLoad 的 OSX 等效项是 loadView。我想在视图出现后立即调用初始化方法,但 loadView 似乎没有执行;也就是说,我的视图控制器中的以下代码:

似乎什么都没做。NSLog 永远不会显示,并且 addPanGesture 方法永远不会执行。我是否错过了一些非常愚蠢的东西,或者 loadView 不再是正确的覆盖方法?

编辑:我切换到 windowDidLoad 并根据 Ahmed Z 的建议删除了超级调用,但这也不起作用。除了像在 iOS 中那样简单地添加方法之外,我还需要做任何事情吗?此外,我最初在顶部发布的链接似乎在“已接受”答案(不是最高评价的答案)中说 windowDidLoad 从 Mac OSX 10.5 开始不再使用

编辑 2:似乎还值得一提的是,我正在使用 xib 文件。一个 stackoverflow 链接说 loadView 仅在以编程方式设置视图时被调用。

0 投票
1 回答
57 浏览

ios - 仅在通用应用程序中为 iPhone 执行 loadView

我目前正在将 iPhone 应用程序移植到 iPad 应用程序。现在,在 iPhone 应用程序的几个屏幕中,所有 UI 都是通过使用 Visual Format Language 的代码完成的。现在在 iPad 中,由于 UI 不同,我可以简单地通过 Interface Builder 来完成。现在我的应用程序如何执行仅适用于 iPhone 应用程序而不适用于 iPad 的 loadView?

我尝试了以下选项

但是对于 iPhone loadView 没有被调用。直接执行 viewDidLoad 方法。

谁能告诉我如何实现这一目标?提前致谢。

0 投票
1 回答
2211 浏览

ios - loadNibNamed 从情节提要

这是场景:一个简单的应用程序,有两个视图控制器类和一个带有 1 个视图控制器的故事板。ViewController 'Super' 继承自UIViewcontroller并实现 -loadView而另一个视图控制器 'Sub' 继承自 'Super'。故事板中的视图控制器类是“Sub”。

在代码中:

故事板中视图控制器的类是SOSubViewController. 执行应用程序时,您可以看到 -awakeFromNib在“Sub”控制器loadView中调用,然后在“Super”控制器中调用,结果是屏幕为红色,如loadView在“Super”中设置。

第一个问题是:有什么办法可以避免——loadView在“Super”中被称为让“Sub”从情节提要中获取视图?

如果使用 xibs 而不是故事板,我将实现 -loadView在“Sub”中从 xib 文件中获取视图,例如:

但是我不知道使用情节提要的 nib 文件的名称,如果设置了,我需要使用 nibBundle 和 nibName 属性:

但这会崩溃:

第二个问题是:是否可以在没有任何 xib 文件的情况下使用情节提要加载 nib?

出于好奇,我刚刚发现 self.nibName 的值是 vXZ-lx-hvc-view-kh9-bI-dsS,其中 #object id 用于故事板中的视图控制器#-view-#object id 用于视图控制器中的视图#哪种看起来对。

0 投票
2 回答
272 浏览

ios - 在哪里添加 UISegmentedController;loadView、initWithNibName: bundle: 还是 viewDidLoad?

我刚刚开始使用 Objective-C 编程,我对在哪里将实例声明为我的根视图UISegmentedController的“子视图”有点困惑。viewController

我一直在试验代码,无论它是否在“loadView”中创建,它似乎都可以工作viewDidLoad,或者initWithNibName: bundle:我想知道为什么会这样,以及创建它的正确位置在哪里。

层次结构中的所有视图都是以编程方式创建的。

代码:

UISegmentedControl我不确定放在哪里的代码:

BNRHypnosisViewController.m

我把UISegmentedControl代码放在这里吗?

还是这里?

还是这里?

任何帮助将不胜感激,提前感谢您的反馈!

0 投票
2 回答
110 浏览

ios - -(void) 带有 NSMutableArray 的 loadView

当我放入NSMutableArray-(void)viewDidLoadUIImageView不显示任何内容并NSLog显示 NULL。这是为什么?

附言。NSMutableArray 在-(void)loadView. 我在@interface .h 文件中声明了 NSMutableArray *arrayOfImage

0 投票
1 回答
450 浏览

uiview - 为 UIViewController 的 View 属性使用不同的类

默认情况下 UIViewController 的 view 属性是一个 UIView 实例。是否可以将其更改为 MyView 的实例,即 UIView 的子类,而不必重写 -view getter 以返回 MyView 的实例?使用故事板这很容易,并且可以在身份检查器中完成 - 肯定必须有一个等效的和官方的程序化方式吗?

0 投票
1 回答
229 浏览

javascript - jquery 创建变量并使用它来加载 - laravel

我是 jQuery 的新手,虽然我已经阅读了一些教程,但显然我并不真正了解一些基础知识。

我有两个按钮:

我想用它们来加载 id="dashcontent" 的 div 内容

我的路线如下所示:

我的控制器方法是这样的:

我的脚本如下所示:

这正如预期的那样工作:

这仅在加载目标以纯文本形式提供时才有效:

如果在上面的代码中我使用 getbyVar 函数

然后事情按预期工作


请帮我解决这两个问题:

  1. 使加载的 div 内容与变量 displaymode 一起工作。注意:它可能是与我尝试实施的解决方案不同的解决方案。

  2. 使函数工作提取被单击元素的 attr("displaymode")。

不是来自具有指定 ID 的元素。我试过这个:

但与我在网上找到的示例相反,如果我的代码不起作用。

任何帮助表示赞赏。谢谢