gpt4 book ai didi

ios - 导航 Controller 中的 UIViewController 并以模态方式呈现

转载 作者:行者123 更新时间:2023-11-29 03:36:54 25 4
gpt4 key购买 nike

我希望这是一个简单的...

我想复制 iOS 中的通讯录应用程序中发生的情况。联系人应用程序使用导航 Controller 来加载联系人的详细信息,非常棒。如果您随后编辑联系人,它将更改导航 Controller 中的按钮以及屏幕上的所有字段,但它仍然在导航 Controller 下运行。

如果您从主联系人列表创建新联系人,您将以模式屏幕的形式获得相同的编辑屏幕,并显示在列表顶部。这种方式在顶部有一个工具栏或包含按钮之类的东西。

如何在不创建 2 个包含相同字段但其中一个具有工具栏的 View Controller 的情况下复制此内容?

非常感谢任何指导,提前致谢。

最佳答案

我可能会创建一个实例变量来指示 Controller 所处的模式。也许是这样的 BOOl 属性:

@property (nonatomic, assign, getter=isEditingMode) BOOL editingMode;

在这种情况下,我通常会创建一个将 this 作为参数的初始化程序:

- (id)initWithEditingMode:(BOOL)editingMode;

然后您所要做的就是使用此 BOOL 的值来决定如何处理您的 UI。如果您使用的是 xib 文件,请包含您的工具栏,然后在 viewDidLoad 中隐藏工具栏(如果 editingMode 为 YES)。

关于ios - 导航 Controller 中的 UIViewController 并以模态方式呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19055465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com