62得票4回答
如何强制执行UIView的layoutSubviews方法?

我有一个自定义的UIView,在竖屏和横屏模式下都有专门设置的手动frame,因为在我的情况下autoresizingMasks无法工作。 我在以下位置设置了这个frame: - (void)viewWillAppear:(BOOL)animated 它按预期工作。 我现在的问题是,我的UIV...

60得票18回答
如何更改UINavigationController返回按钮的名称?

我有一个UIViewController,我正在从我的第一个视图控制器导航到第二个视图控制器,我想更改在navigationcontroller上显示的返回按钮的名称....SecondViewController *secondController = [[SecondViewControl...

60得票3回答
获取最顶层的UIViewController

如果我在一个 UINavigationController 上推送视图控制器和/或呈现模态视图控制器,那么如何找出顶部的 UIViewController ?或者在我的情况下,我想知道某个 UITableViewController 是否是最顶部的。 我尝试使用:self.navigatio...

60得票6回答
如何在UINavigationController中以编程方式按下“返回”按钮

我有一个名为FriendsViewController的UIViewController,它位于UINavigationController中。还有第二个UIViewController称为FriendsDetailedViewController。当从第一个视图控制器导航到第二个时,我想在需...

60得票11回答
从AppDelegate获取当前视图控制器?

有没有一种方式从AppDelegate获取当前视图控制器?我知道有rootViewController,但这不是我想要的。

59得票11回答
在Swift中获取UIViewController的类名

如何在Swift中获取UIViewController类的类名? 在Objective-C中,我们可以这样做:self.appDelegate = (shAppDelegate *)[[UIApplication sharedApplication] delegate]; UIView...

59得票2回答
如何在Objective-C中添加一个具有自己UIViewController的子视图?

我正在努力解决具有自己的UIViewControllers的子视图问题。我有一个带有视图(浅粉色)和两个toolbar上按钮的UIViewController。当按下第一个按钮时,我希望蓝色视图显示,当按下第二个按钮时,黄色视图显示。如果我只想显示一个视图,这应该很容易。但是蓝色视图将包含一个...

59得票3回答
如何将ViewController.swift与Storyboard中的ViewController连接?

我在Storyboard中创建了一个新的视图控制器,并创建了一个继承UIViewController的新的.Swift文件。然而,我的viewDidLoad()没有被调用。 我需要做什么来连接我的故事板中的视图控制器和我的.Swift代码,以便调用viewDidLoad()? 我看到这个:...

58得票10回答
在半大小的父控制器中呈现模态视图控制器

我试图在其他视图控制器上呈现模态视图控制器,其大小为父视图控制器的一半。但它总是以全屏视图呈现。 我在故事板中创建了自由形式大小的视图控制器,具有固定的框架大小。320 X 250。var storyboard = UIStoryboard(name: "Main", bundle: nil...

58得票4回答
在调用addChildViewController后,我是否需要调用addSubview?

我正在尝试使用和像addChildViewController这样的新方法创建一个容器视图控制器。 在调用addChildViewController之后,我是否需要调用addSubview? 在调用removeChildViewController之前,我是否需要调用removeFrom...