10得票9回答
如何在iOS中为UIView上的UIActivityIndicator加载设置灰色背景?

我目前在屏幕上显示了一个UIActivityIndicator,持续一两秒钟。我想在此时将背景变为灰色,但是我不确定该如何做... 到目前为止,这是我初始化指示器的方式。- (void)viewDidLoad { //... activity = [[UIActivityIndi...

10得票2回答
如何在Swift中创建全局变量?

我正在尝试设置一个全局变量,仅仅是一个布尔标志来指示是否首次呈现视图: var initialLoadFlag: Bool = true 在呈现视图之后,我希望将此标志设置为false: var initialLoadFlag: Bool = false 然后从那时起检查它: i...

9得票6回答
Completion Handler在viewDidLoad中无法工作?

我在我的应用程序中使用这个库来制作横幅:library。我正在尝试通过解析JSON获取链接。 图片在幻灯片视图中没有显示出来。如果我按下幻灯片视图,之后一切都正常工作。我认为我的完成处理程序存在问题,但我还没能解决它 :) @IBOutlet weak var slideshow: Ima...

9得票7回答
iOS - 以编程方式创建的UIButton未显示在我的视图上

你好, 我正在尝试通过编程的方式向我的UIViewController添加一个UIButton和其他项目。根据我阅读和在其他SO问题中看到的内容,我应该用以下代码来实现: - (void)viewDidLoad { [super viewDidLoad]; UIButton *bac...

9得票4回答
实例化视图控制器标识符似乎会调用viewDidLoad方法。

我将尝试使用编程方式将一个视图控制器推入到导航控制器中,在此过程中我会使用我的故事板来创建它。 以下是我的代码: + (void) pushViewController:(NSString *) identifier ForItems:(NSMutableArray *) items se...

9得票1回答
iOS 6中的viewDidLoad只会被调用一次吗?

注意:这个问题与最近viewDidUnload的弃用有关。我看到了“优秀”且合乎逻辑的答案,但显然它们被证明是错误的。请小心,这个话题非常令人困惑。 来自苹果文档: 然而,当视图没有附加到窗口时,系统会自动释放这些昂贵的资源。大多数视图使用的剩余内存很小,因此系统不值得自动清除并重新创建...

9得票3回答
Swift/iOS:在加载视图控制器后IBOutlet为nil

我正在使用XCode 8.2.1构建一个应用程序,其中一些对象显示在2D板上,当用户点击其中一个对象时,应该显示一些有关它的信息,以样式化的模态信息框的形式。我的设计是将信息编写在单独的视图控制器中,在需要时显示。 我已经为第二个视图控制器设计了一个基本的存根,并在接口构建器中添加了一个标签...

8得票6回答
viewDidLoad被调用两次

我的视图控制器中的viewDidLoad方法被调用了两次。一次是由[UIViewController View]调用,另一次是由[UINib instanciateWithOwner:Options]调用的。为什么会出现这种情况?可以如何避免呢?

8得票3回答
initWithNibName与viewDidLoad的区别

我已经尝试了几个小时,仍然不明白什么时候应该使用viewDidLoad:,什么时候应该使用initWithNibName:来设置viewController的属性。 例如,我正在使用一个TableViewController,并在initWithNibName中设置其所有属性(如backgr...

7得票3回答
从不同的视图控制器返回时,重新加载而不重新加载。Swift

前三个答案都可以解决我的问题。很难选择最好的一个。所以,我只选择第一个回答我的问题的人。对于业余爱好者和iOSEnthusiatic,我感到抱歉。谢谢你们的帮助,我很感激。 视图控制器1有一个表格视图。 我的问题是,如何仅在我从视图控制器2返回时重新加载表格视图,而不在我从视图控制器3...