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

ios - 当主视图是 UIScrollView 但不是 UIView 时隐藏导航栏调整视图大小

当用户点击屏幕时,我试图隐藏状态栏和导航栏。这很好用,但是当导航栏和状态栏出现并从屏幕上消失时,它总是会调整“视图”的大小。因此,我认为 setWantsFullScreenLayout:YES 不起作用。这里是代码的摘录:

但是,如果我将 self.view 分配给 UIView 而不是 UIScrollView,那么当导航栏和状态栏出现并从屏幕上消失时,永远不会调整视图的大小

所以我的问题是¿这里是否有一些逻辑来调整视图的大小?

提前致谢。

0 投票
4 回答
7496 浏览

ios - 可以调用 [super loadView] 吗?

我认为我永远不应该调用 [super loadView] 但有些事情让我感到困惑。

在 loadView (UIViewController Class Reference)的描述中,据说“您对此方法的自定义实现不应调用 super。”,但在他们给出的 ZoomingPDFViewer 示例中,loadView 实现(ZoomingPDFViewerViewController)正在调用 [super loadView]。

我试图从我的 loadView 方法中调用它并且它工作正常,但我只是不明白不调用 super 是什么意思。

0 投票
3 回答
3177 浏览

objective-c - viewDidLoad 和 loadView 的区别?

两个objective-c方法,-(void) viewDidLoad 和-(void)loadView 是在程序执行时调用的方法,但它们之间有什么不同?

0 投票
3 回答
2487 浏览

ios - 如何在使用表格视图加载另一个表格视图期间显示进度条

我有一个表格视图单元格,在单击它时,将打开另一个表格视图,您可以选择一些内容作为表格视图单元格的值。这里的问题是第二个表视图中的数据很大,加载需要很长时间。因此,在我单击单元格后,屏幕将冻结在那里,这对用户不友好。我想在加载第二个表格视图期间显示进度条。但是我找不到添加它的好地方。我想知道应该以哪种方法添加代码来显示进度条。

0 投票
0 回答
581 浏览

ios - 取消覆盖情节提要项目的 loadView

我的 iOS 5 项目使用故事板。我有一个视图,其视图控制器继承自一个类,而该类又继承自 UIViewController。此类属于为非故事板项目编写的框架,即它通过覆盖 loadView 来初始化视图。当我的视图控制器运行时,它接收到由超类设置的 self.view,从而使当前视图的 Interface Builder 设置无效。

虽然我确实有我正在使用的框架的源代码,并且理论上可以编辑它以删除 loadView 覆盖并将代码重新定位到 viewDidLoad 例如,但我想知道是否有更好的方法来做到这一点我自己的代码。基本上我需要取消我的[super loadView],或者通过调用我的超类的超类(即UIViewController)的loadView 来绕过它。有什么办法可以做到这一点?

0 投票
1 回答
4670 浏览

objective-c - 以编程方式创建 UIView 和 UIViewController 并链接在一起的正确方法

我是 iOS 开发的新手。为了让我的 iOS 应用程序很好地划分,我想以编程方式创建 UIView 和 UIViewController,并在创建后将它们绑定在一起。

所以,我做了以下事情:在我的视图控制器中,我有这个:

在我看来,我有这个:

这是正确的方法吗(假设我想要完全的程序控制)。在 ViewController 中动态构建视图似乎是错误的,因此我的方法是在实际UIView类中构建视图。

最后,我正在使用 loadView;我应该使用viewDidLoad吗?如果是这样,为什么?

非常感谢。

0 投票
1 回答
227 浏览

ios - 如果视图控制器由于内存压力低而被卸载,一旦它即将再次显示,是否会再次调用 loadView?

我知道当应用程序处于低内存压力时会调用viewDidUnload,那么当相关视图/控制器即将再次“活动”时,会调用loadView吗?

0 投票
0 回答
1016 浏览

iphone - InitWithNibName 返回 viewController 但视图为零

其他xib的自动加载很好,但不是这个。

当我推送这个视图控制器时,initWithNibName、loadView、viewDidLoad 和 viewWillAppear 都可以正常调用,但是在所有这些方法中视图(以及 @interface 中的所有 self.xxx 对象)都为零,并且在导航栏下留下了一个空窗口.

我想知道是否可以强制将 self.view 设置为 .xib、loadView 或 initWithNibName 中的内容,以便初始化所有插座等。

视图控制器具有标准代码,

问题是当 viewDidLoad 被触发时, self.view 为零。

0 投票
2 回答
430 浏览

storyboard - 内存警告后情节提要 loadView 中的 EXC_BAD_ACCESS

我已经创建了两个视图控制器,说AB故事板和 ARC。VCA调用BbyperformSegueWithIdentifierB返回Aby dismissViewControllerAnimated。这很好用,直到我Memory Warning在 VC 中模拟 a B。如果我这样做,我的应用程序将崩溃

一旦我执行dismissViewControllerAnimated. 为了调试,我添加了自己loadViewA(仅使用 NSLog 和[super loadView]),我可以看到,它被调用并且应用程序在[super loadView].

我知道,A由于内存警告,视图层次结构被破坏了。但据我了解文档,它应该dismissViewControllerAnimatedB. 在loadView我的代码不应该运行的时候,一切都将被初始化,viewDidLoad并且viewWillAppear在崩溃之前它们都不会被调用。有没有人有一些建议如何进一步调试,或者如何在坏地址变坏之前获得它的身份?

0 投票
4 回答
10964 浏览

ios - 强制 viewDidLoad 在 iOS 上触发

我有两个窗口应用程序,当我展示第一个窗口时,我希望第二个窗口中的视图加载并准备稍后在后台的内容。

我试过使用方法loadView,但苹果说你不应该直接调用这个方法。

到目前为止,我选择使用userInteractionEnabled实际上隐式调用方法的视图viewDidLoad方法。

是否有一种优雅的方法可以强制ViewControllers viewDidLoad方法在自然触发之前触发(当窗口是关键并呈现时)?