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

iphone - 仅当我获得 GPS 位置时才加载视图

我已经坚持了好几天了,想知道是否有人有任何线索?应该很简单,但它让我卡住了!我得到了我的位置,然后继续。但我想保持这种方法 - 循环 - 直到我得到一个有效的位置。然后加载视图。感谢您的任何提示!

我正在使用标准:

0 投票
3 回答
4540 浏览

iphone - iPhone 开发 - UIView 框架和 loadView

我正在学习为 iPhone 开发(以编程方式,我不喜欢 IB)。我只将 IB 用于事物的框架,所以我在 IB 中进行设计,但仅使用它来检查每个控件的框架。我非常困惑的是 UIView 的框架。首先,如果不实现loadView在视图控制器中,它会自动创建一个空的 UIView(我注意到它是黑色的)并将其分配给 self.view,对吗?框架呢?它会自动找出框架应该是什么吗?我的意思是,它需要根据是否有状态栏、是否有标签栏、工具栏、方向而有所不同。在我的标签栏应用程序中,似乎无论我设置的 uiview 框架是什么,它看起来仍然很好。而且,UIView 的框架在 IB 中似乎搞砸了。就像一个 UIView 占据整个窗口(除了状态栏)的 y 值是 0,当它应该是 20 时,因为状态栏占据了前 20 个像素。在 IB 中,标签栏控制器中的视图的 y 值为 411,即使它是从状态栏下方开始的。每当我 NSLog 一个帧(四个数字,view.frame.origin.x,view.frame...等 ) x, y, width 和 height 总是 0.. 有懂的人可以给我解释一下吗?谢谢!!

好的,这很奇怪......这个:

给出输出:

???那是怎么回事?

0 投票
2 回答
7565 浏览

iphone - 用我自己的视图替换 UIViewController 根视图

我正在尝试用子类 UIView 替换 UIViewController 根视图。

在 iPhone SDK 的 UIViewController 类参考中,在它的概述部分中,有这样的说明:

您使用 UIViewController 的每个实例来管理全屏视图。对于一个简单的视图控制器,这需要管理负责呈现应用程序内容的视图层次结构。一个典型的视图层次结构由一个根视图(在此类的视图属性中提供的一个引用)和一个或多个呈现实际内容的子视图组成。

按照 view 属性上的链接,它然后指出:

如果您的视图控制器没有关联的视图控制器,您应该重写 loadView 方法并使用它来创建根视图及其所有子视图。

如果将此代码放在 loadView 中,它是否会创建根视图,假设我使用的是我自己的 UIView 子类 MyView:

谢谢 // :)

0 投票
2 回答
845 浏览

iphone - self.view = aViewController.view vs [aViewController loadView] -

我试图了解视图控制器在从一个切换到另一个时的行为(显示不同的视图)

addSubiew 语句的一部分似乎有效,我无法解释这两个语句会发生什么:

self.view = someViewController.view; [someViewController 加载视图];

事实上,我遇到了一个情况,其中只有第一个似乎工作(显示在 someViewController 中定义的视图),而在另一种情况下只有第二个。

更准确地说,从根 viewController.view 到 anotherViewController.view (已经实例化)我必须使用第一个,回来我需要使用第二个。我不明白在当前情况下允许一个或另一个语句起作用的区别是什么。

谢谢

0 投票
1 回答
440 浏览

iphone - 如何重新创建 UIViewController 堆栈?

我正在为我当前的 iPhone 应用程序编写一个“加载”功能。

实际上我想做的就是让用户回到他/她离开的地方。为此,我想重新创建UIViewController之前出现的所有 s。

我的问题是UIViewController如果我简单地调用 s 就不会出现[[self navigationController] pushViewController:newController animated:YES];

当作为事件处理程序调用时,相同的代码可以正常工作,例如在触摸按钮之后。但是,如果我在没有偶数(例如 in )的情况下做同样的事情,则不会调用viewDidLoad新的视图控制器的方法。loadView

我的实际代码(带有一些伪元素):

我想viewDidLoad不是做这样一个电话的正确地方,但那是什么?

0 投票
1 回答
608 浏览

iphone - iPhone - Make loadView entries fill up parent view?

I have a loadView call that basically places one view at the top (like a header) and one at the bottom (like a footer). It's possible via a passed in parameter to not have a header or a footer, to hide them later, or to resize the view. I have all this working, but it's very susceptible to breaking because the views can go in various places of various sizes and all must be manually set to the correct size or they will not use up all the space. I want one in between the two of them that automatically resizes to fill whatever space is not taken by the others.

loadView doesn't seem to be able to obtain the size of its parent's frame (or where it's being fit in, exactly), nor do I see an obvious way to just put the center view at a certain position and have its width and height automatically adapted.

Any ideas?

If I'm not explaining myself well enough and you know Java Swing, think BorderLayout with a BorderLayout.NORTH, BorderLayout.SOUTH, and BorderLayout.CENTER component.

0 投票
1 回答
352 浏览

iphone - 每次使用 .view 表示法时都会调用 loadView

我有一个名为 MyViewController 的视图,我从 xib 文件初始化。

它的 loadView 方法如下所示:

我从其他一些像这样的视图控制器创建它

我注意到,每次调用 .view 符号时,都会调用 MyViewController 的 loadView。我在xib文件中设置了view属性,File Owner身份是否设置为MyViewController,视图身份是否设置为MyView。设置视图时,它不会每次都调用 loadView。

请阐明一点!我已经为此奋斗了一整天了...

非常感谢

0 投票
3 回答
4129 浏览

iphone - 以编程方式布局 iPhone UIView?

我在 Linux 上使用 iPhone 工具链,所以我没有 Interface Builder。那么如何在我的 ViewController 子类中布局我的视图呢?例如,我想要一个 UITextView 在屏幕中间?我应该在loadViewor中执行此操作吗viewDidLoad?我是否还必须将 ViewController 子类的视图设置为自身?

0 投票
1 回答
1749 浏览

iphone - 为 UITableViewController 子类调用 loadView

我创建了一个没有 xib 的 UITableViewController 子类的实例。我不会使用 xib 文件。我在-(id)init例程中构建数据。我在函数中为表格创建数据-(id)init,并使用 UITableViewDataSource 和 UITableViewDelegate 协议的方法来显示和选择数据。我将 UITableViewController 子类加载到 UINavigationController 中,[[UINavigationController alloc] initWithRootViewController: myTVC]; 如果我没有为类定义 loadView 方法,这一切都会成功。如果我创建一个空白的 loadView 方法,则会在屏幕上放置一个空的 UIView。

我的问题:如何为 UITableViewController 的简单子类编写正确的 loadView 函数?

0 投票
3 回答
2598 浏览

iphone - 使用 loadView 时未调用 viewDidLoad

谁能解释为什么在使用 loadView 时 viewDidLoad 没有被调用?我的理解是 viewDidLoad 仍然应该被调用。