【问题标题】:Add UIView with UIButton onto UIWindow with click通过单击将带有 UIButton 的 UIView 添加到 UIWindow
【发布时间】:2016-08-30 04:57:04
【问题描述】:

我想在我的整个应用程序上方添加一个UIView。这部分很简单:

UIView* myView = /* Your custom view */;
UIWindow* currentWindow = [UIApplication sharedApplication].keyWindow;
[currentWindow addSubview:myView];

我的UIView 有一个UIButton 作为子视图,我不确定将其目标设置为哪个 VC,因为此视图可以显示在整个应用程序中。

对于属于UIWindowUIButton,我会将目标设置为什么?是否可以将目标设置为我拥有的单例?

【问题讨论】:

    标签: ios objective-c uibutton uiapplication


    【解决方案1】:

    一种解决方案可能是创建一个“主”容器 vc,该容器将始终显示在屏幕上并保存您应用的所有视图控制器堆栈。在那里您可以添加所有自定义子视图并将其方法连接到容器。

    请查看此链接了解更多详情:

    https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html

    也是一个很好的链接,它描述了一些不同但非常相似的情况: https://spin.atomicobject.com/2015/09/02/switch-container-views/

    【讨论】:

    • 我只是有一个想法。我的应用使用tabBarController,我不能只使用它吗?
    • @NicHubbard 是的,当然。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-06
    • 2011-01-31
    • 1970-01-01
    • 2011-05-27
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多