问题标签 [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.
iphone - 带来SubViewToFront,sendViewToBack,界面生成器,救命!
如果我在 Interface Builder 中添加了视图,而不是作为程序中的 addSubView 可以使用 bringSubViewToFront , sendViewToBack?我是否需要定义 loadView 才能使用它们因为我试图在 ViewDidLoad 中使用它但它返回未定义的方法。
我在 IB 有一些意见我想发回?使用一些布尔变量将其他视图放在前面?这在 IB 中是否可行,或者我必须使用 bringSubViewToFront 、 sendViewToBack 方法?在我的情况下如何使用这些方法?非常感谢
iphone - 我应该在 viewDidLoad 还是 loadView 中添加 UIDatePicker?
在哪里添加 UIDatePicker 合适?我应该将它添加到 viewDidLoad 中吗?还是在加载视图中?
这个 UIDatePicker 应该是主视图的子视图,并且会在这个 viewController 的视图显示的整个过程中显示。
谢谢!
iphone - 创建 UIButton 时 iPhone 应用程序在 loadView 方法中崩溃
为什么每当加载此视图时,以下内容会使我的应用程序崩溃?
任何帮助将不胜感激。
谢谢!
iphone - 如何在 appdelegate 中加载视图?
我正在应用程序委托中检查 Internet 连接的可用性。但不是显示没有互联网连接的警报视图,我需要加载视图或添加子视图到应用程序。我还需要在可用的互联网连接中删除该视图。
这个不工作。
谢谢你。
objective-c - 在没有 IB 的情况下创建视图
问这个很尴尬,因为我已经构建应用程序有一段时间了。过去我一直使用 Interface Builder 来设置我的视图等。
这是我的加载视图:
由于某种原因,imageView 没有出现。没有错误,只是没有外观。UIView 已添加,但 UIImageView 未添加。
就像我说的,我传统上是用 IB 做的,所以我对编程方法不太熟悉。
任何帮助表示赞赏。
iphone - 表数据不会在 UITableViewController 中重新加载
此代码有效:[self.tableView reloadData]
,但如果我扩展这样的loadView
方法UITableViewController
:
tableView 数据不会重新加载。我究竟做错了什么?
iphone - 在 UITableViewController 子类中覆盖 loadView
我正在尝试设置一个 UITableViewController 以便它的 tableView 属于我的自定义子类。我的 loadView 方法目前如下所示:
如果我注释掉上述方法,我稍后会崩溃。所以缺少一些东西。但是什么?
Apple 的文档说我不应该在 loadView 中调用 super。这是有道理的,因为我希望视图有我的课,而不是他们的课。
我尝试过但无济于事的事情:
- 重写 loadView 方法,使其创建一个普通的 UITableView。这告诉我问题的根源不在于我的子类的实现。
- 从我的 loadView 方法调用 [super viewDidLoad]。从 Apple 的文档中,我不清楚该方法是从 loadView 调用还是之后调用。在任何情况下,将它添加到我的 loadView 方法的末尾都无济于事。
我尝试过的一件事确实可以解决问题,但没有达到目的:
- 注释掉我的 loadView 方法。
编辑:崩溃如下所示。它发生在用户进行一些输入之后。如果我创建一个普通的 UITableView 而不是我的子类,它也会以同样的方式发生。应用程序中发生了很多事情,而我的 loadView 覆盖中的某些东西 [或者更有可能是我的覆盖中缺少的东西] 导致状态不同,从而导致崩溃。但我没有看到跟踪不同之处的好方法。
uiviewcontroller - 在 - (void)loadView (Objective-C) 中将自定义 UIView 添加到 UIViewController
我正在上一门编程课(针对新手),我需要以UIViewController
graphViewController
编程方式创建 's 视图(没有界面生成器)。
视图很简单,它只包含一个名为IBOUtlet
的子类的实例。响应几个用于缩放和平移等的多点触控手势,但我在.UIView
GraphView
graphView
- (void)viewDidLoad
我只是在创建self.view
属性并graphView
在下面的代码中:
当我运行应用程序时,我看不到graphView
那里的视图。我只是得到一个显示“我的通用应用程序”标签的透明视图。我难住了。请帮忙。
如果您需要其他代码,请告诉我。
谢谢!
更新:非常感谢 BJ Homer 的快速修复!
必须执行以下操作:
添加这行代码:[self.view addSubview:self.graphView];
在最后。
我也遇到了这个奇怪的错误,graphView
它显示为完全黑色。这行代码修复了:self.graphView.backgroundColor = [UIColor whiteColor];
就是这样!
最后一个问题:自定义 UIView 的默认背景颜色是黑色吗?
再次感谢!
ios - 在 loadView 中确定正确的大小
如何始终如一地确定正确的大小以在 loadView 中布局视图?
我有不同的情况,其中 UIViewController 被推送到 UINavigationController,或者存在 UITabBarController,或者两者兼而有之。如果我硬编码值,这些元素会更改可用的屏幕区域并使其不一致。
在调用 loadView 的那一刻,我想知道如何调整添加子视图的容器视图的大小。
我查看了 UIViewController 指南,Apple 使用 UIScreen mainScreen applicationFrame,但在他们的示例中这样做是因为他们正在制作全屏应用程序。
我在这里看到了一些答案,但没有一个能以一致的方式解决如何做到这一点。
感谢您提供的任何帮助。
iphone - 如果有 nib 文件会调用 loadView 吗?
如果我重写 loadView 方法,无论是否有 nib 文件都会调用 loadView。如果我不覆盖 loadView 并且有一个 nib 文件,它会被调用吗?