问题标签 [viewdidload]

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 投票
8 回答
19961 浏览

iphone - 我总是必须在 -viewDidLoad 方法中调用 [super viewDidLoad] 吗?

在 Apple 的 scrollView 示例中,他们没有这样称呼。我一直认为这是必须的。我为什么要这样称呼?

0 投票
12 回答
25111 浏览

iphone - viewDidLoad 在启动时在 rootViewController 上被调用两次

任何人都知道为什么这个根View Controller's viewDidLoad在启动时被调用两次?快把我逼疯了!

这是从第一次到的堆栈跟踪viewDidLoad

第二次:

0 投票
2 回答
4827 浏览

objective-c - UIWindow 和 UIView addSubview 问题

addSubview 方法是否实际将视图加载到应用程序中?我问的原因是因为我的应用程序中有两个两个视图。应用程序委托将两个视图添加为子视图,然后将其中一个视图放在前面。现在,我在每个视图的每个 viewDidLoad 方法中都有一个打印语句。当我运行应用程序时,应用程序委托将视图加载为子视图,并且在加载每个视图时,我实际上看到控制台打印出我放置在每个 viewDidLoad 方法中的语句。这应该是这样做的吗?

0 投票
3 回答
4358 浏览

iphone - UIImagePickerController 未在 iPhone SDK 的 viewDidLoad 中加载

我试图在我的视图控制器之一加载后立即显示 UIImagePickerController。我不想让用户按下按钮,所以我覆盖了 viewDidLoad 方法,如下所示:

这会编译并运行,但是当加载视图控制器时,不会显示图像选择器。例如,如果我将它附加到按钮的事件,则此代码可以正常工作。有任何想法吗?

谢谢。

0 投票
3 回答
2534 浏览

iphone - 在启动画面之前/期间是否可以播放声音?

我的应用程序需要几秒钟才能加载,并且我有一个启动画面。一旦“viewDidLoad”我有一点声音播放。我觉得如果在启动画面弹出时开始播放声音会更好。在启动画面之前/期间是否可以有声音开始?

这是我的代码:(在 viewDidLoad 下)

感谢您的时间!

0 投票
1 回答
116 浏览

iphone - iPhone UIViews sleeping/dying after being brought back into view

I need some help. This seems to be a common problem I am having when am adding and changing views in my coding. And I would love to learn what I am doing wrong.

Currently I am adding and removing views using the following calls from my view controller:

and then doing the opposite again to go back.

I am fine up to this point. But the problem I have is that when I then decide to go back to 'startView" and call the first code that I have above for the second time. My View loads but very little works. None of my methods are called, there is no animation and the view is shown but it is "dead" or "asleep". And I have no idea why!

I am basically adding a view, removing it, then adding it again and everything breaks. Can anyone give me a hand as to what might be happening? is it that ViewDidLoad doesn't fire the second time it's loaded? or something like that? I would much appreciate it.

0 投票
4 回答
104107 浏览

ios - UIViewController viewDidLoad vs. viewWillAppear:什么才是正确的分工?

我一直对应该分配给viewDidLoadvs.的任务类型有点不清楚viewWillAppear:在UIViewController子类中。

例如,我正在做一个应用程序,其中我有一个UIViewController子类访问服务器,获取数据,将其提供给视图,然后显示该视图。viewDidLoad在vs.中这样做的利弊是什么viewWillAppear

0 投票
2 回答
1328 浏览

uiimagepickercontroller - 如何在 viewLoad 加载 UIImagePickerController

这似乎是一个非常简单的想法......我有一个按钮,上面写着“加载图片”。单击该按钮时,我想删除当前视图,加载一个新视图,打开图像选择器,获取所选图片,并将其显示在我刚刚加载的视图中。我已经阅读了几篇文档,说 UIImagePicker 在 vi​​ewDidLoad 中不起作用,并找到了一个建议使用 awakeFromNib 的线程,但即使这样也不起作用......这里是代码。请帮忙。

在菜单视图控制器中

在 LoadPictureViewController 中

我再次尝试将此代码放在 viewDidLoad 和 awakeFromNib 中。请帮忙

0 投票
1 回答
858 浏览

objective-c - iPhone SDK:viewDidLoad() 看到一个空的 NSArray,但它填充在委托方法 (MGTwitterEngine) 中

这可能很明显,但我有点新手,花了几个小时试图弄清楚这一点。

在 viewDidLoad() 中,我通过输入调用了 MGTwitterEngine 对象(自定义对象)上的函数。如果请求(在本例中为 Twitter)成功,它会调用适当的委托方法。

在 viewDidLoad() 中是这样的:

它在搜索请求成功时调用的委托方法如下所示:

我想不通的是:最后,当我说“好的,工作在这里”时,很明显 self.messages (一个 NSArray)填充了我想要的信息。

但是,如果我在第一个方法之后在 viewDidLoad() 中再次调用它,self.messages 是空的。这是我在 viewDidLoad() 中所做的:

结果很奇怪。第一个 NSLog 的结果在委托方法的结果之前。这是控制台输出:

最终我想使用消息数组作为表的数据源。如何从实现中其他地方的委托方法中访问此变量?

任何人都知道为什么即使我在之前或之后的 NSLog 之前调用了实际函数,为什么还要委托委托方法的输出?

任何帮助表示赞赏!

0 投票
2 回答
2160 浏览

iphone - presentModalViewController viewDidLoad 未被调用

我有一个调用视图出现的事件,但是viewdidload每次调用它时 - 事件都没有按预期出现。这是我用来称呼它的方法...

然后在addItemViewController里面,方法是

要关闭视图,我有一个带有代码的按钮

“好吧,小伙子”日志在视图第一次出现时显示,但在启动时不再显示。有没有一种方法可以让应用程序“忘记”视图?还是我应该使用另一种加载方法?我尝试了 loadView (我认为),但它有一个空白屏幕......

谢谢你的帮助!