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

iphone - 首次启动时 viewDidLoad 中的 presentModalViewController

我一直在四处寻找,但不幸的是没有运气。

我的应用程序要求用户在首次启动应用程序时登录/注册。我知道如何确定首次启动(使用 NSUserDefaults),但每当我尝试呈现包含登录/注册控件的模式时,什么都没有发生。

这是我所拥有的:

然而,什么也没有发生。主视图正常加载。任何帮助是极大的赞赏。

-贾尔斯

0 投票
2 回答
257 浏览

iphone - iphone负载XIB/m/h问题

为什么这不起作用:

但这有效

我想在加载一个指定的类时直接加载,...

0 投票
1 回答
689 浏览

iphone - 为 iPhone 编程时如何保持 NSArray 可用于所有方法

我正在制作一个使用几个 NSArrays 的 iPhone 应用程序。现在我必须在每个方法中生成数组。我知道必须有一种更有效的方法来执行此操作,例如在初始化期间创建 NSArrays,然后对所有方法都可用。问题是,当我在 ViewDidLoad 方法中创建 NSArrays 时,当我尝试在其他方法中调用它们时,我收到一条错误消息,指出它们无法识别。也许我试图错误地初始化 NSArrays 或者可能在错误的位置?任何有关此的信息将不胜感激。感谢您的时间。

0 投票
3 回答
11680 浏览

iphone - 如何在 viewDidAppear 中向 UIView 添加动画?

我尝试向 viewDidLoad 和 viewDidAppear 添加动画,但它不起作用:

为什么?

0 投票
1 回答
921 浏览

iphone - Iphone 应用程序开发 - 我如何重新加载(?)视图?

好的,我正在开发一款 iPhone 游戏。您从菜单屏幕开始,然后选择“新游戏”或“高分”。让我们选择“新游戏”。

第一次执行此操作时,您会收到一条警报,告诉您如何玩游戏。我使用 - (id)initWithNibName 函数实现了这一点。这是确切的代码:

}

它工作得很好。但是,如果我返回主菜单,然后返回游戏屏幕,则不会弹出此警报(仅在用户第一次单击“新游戏”时才会弹出)。

我还使用了 viewDidLoad 函数,只是作为旁注。

这是我用来实现我的笔尖的代码(我相信):

再次,非常感谢

0 投票
3 回答
18207 浏览

iphone - 我是否以编程方式在 ViewDidAppear、ViewDidLoad、ViewWillAppear、构造函数中添加子视图?

我试图从 Apple 的粗略文档中找出哪种方法是初始化并将我的 Views 控件添加到控制器视图的最佳位置。

使用 winforms 相当简单,因为它们总是在内部初始化InitializeDesigner,在构造函数中调用。如果可能的话,我正在尝试匹配这种模式的可靠性。

我大部分时间都在和我一起工作——如果这会影响到这一切的话UIViewControllersUITableViewControllersUINavigationController

这是一个例子:

当我将一些 UIControls 添加到不同位置的视图时,我得到了混合结果。有时视觉滞后,有时网络视图隐藏在某个地方。

添加它们是否有一般规则?

0 投票
1 回答
440 浏览

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

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

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

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

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

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

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

0 投票
1 回答
2166 浏览

iphone - 在哪里调用自定义方法?viewDidLoad, viewWillLoad

我正在从服务器加载一些信息。我创建了一个单独的方法来做到这一点。然后我调用 [self myCustomMethod] 来运行该方法。无论我在哪里调用 [self myCustomMethod] (initWithNibName, viewDidLoad, viewWillLoad, viewWillAppear, viewDidAppear),自定义方法都会被调用两次 - 有什么关系?

0 投票
3 回答
1009 浏览

iphone - iPhone:每次通话都会出现 3 次 UIAlert 对话框

我有一个 UIAlert,每次调用它都会弹出 3 次。在我点击它之前,它会出现然后消失。会不会是它viewDidLoad本身被调用了 3 次?

我在我的应用程序中实现了 UIAlert viewDidLoad

这是viewDidLoad管理视图的 rootViewController 中的:

唤起 UIAlert的viewDidLoad是在kartenAnsicht视图控制器中。

我希望有人可以帮助我,因为我没有想法。

0 投票
2 回答
2095 浏览

objective-c - iPhone SDK - (void)viewDidLoad { } - 显示进度

我有一个- (void)viewDidLoad { }使用互联网加载页面的长函数,每当应用程序加载 URL 时,屏幕都是黑色的。我有一个UIActivityIndicator设置来显示地址正在加载,但我不知道如何防止它看起来好像应用程序没有响应,我不想显示网络活动指示器[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];,因为屏幕仍然会黑色,只是在顶角有一个装载机。我的代码如下: