gpt4 book ai didi

iphone - iOS 中的 Windows,从 Android 构建多 Activity 应用程序的最佳方式?

转载 作者:行者123 更新时间:2023-11-29 05:02:58 25 4
gpt4 key购买 nike

我目前正在为 Android 和 iOS 开发一个应用程序,事情是......我从 Android 开始,我的应用程序有几个具有不同布局的 Activity (如果您不熟悉 Android,则具有不同 GUI 的屏幕),大多数其中显示的内容截然不同; map 、包含数据库数据的列表、图像、带有按钮的文本字段等(并且大多数时候屏幕的方向会发生变化)。

问题出在 iOS 上:

  • 如何从 IBActions 创建更多窗口? (这是正确的做法吗?)。

  • 创建窗口后,如何创建新界面? (我需要另一个 .xib 文件吗?)

  • 如果用户使用完一个窗口后,前一个窗口是否仍保留在内存中并可以重新打开? (我可以使用导航选项卡,即使第一个窗口没有使用它?)这是一个主要问题,因为 iPhone 没有后退按钮,而 Android 很大程度上依赖于这些...

  • 此外,如果我无法将程序拆分为多个窗口,那么我的应用程序不会因销毁和构建 View 而使用大量内存吗?

我是 Cocoa 开发的新手,我已经读过一本关于 Objective C 编程的书(只教授语法等),另一本关于简单的 iPhone 应用程序(所有这些都是在一个窗口中完成的,改变 View )以编程方式),我目前正在阅读另一篇文章,但我无法找到问题的简单答案...

我的意思是我了解了 Obj-C 以及如何构建 iPhone 应用程序(很好),但问题可能是我来自 Android 中更直接的开发。每次我看到一个 iOS 项目,我都觉得它一团糟,而developer.apple.com 中的文档也没有多大帮助,我找不到我想要的东西。

希望有人已经经历过这个并愿意为我指明正确的方向,谢谢!

最佳答案

我建议您从 View Controller Programming Guide 开始在苹果开发者网站上。我想您会发现它非常有帮助。

为了回答您的问题,您可以独立地阐述您的每个观点。根据您的目的,从 nib 文件开发每个文件都可以。在我现在正在开发的应用程序中,我有一些是以编程方式开发的,还有一些是从 NIB 文件中引入的。全取决于你。我上面提到的指南讨论了这两种方法。

关于通过按下按钮加载 View ,您可以这样做。根据您使用的 View Controller ,它可以很容易地完成。例如,使用导航 Controller ,您只需创建 View 的实例并将其推送到堆栈上。完成 View 后,您可以将其弹出并返回到之前的 View 。

关于内存,这始终是一个问题。你可能想看看 The Memory Management Programming Guide .

祝你好运。我自己刚刚开始进行 Android 开发。

关于iphone - iOS 中的 Windows,从 Android 构建多 Activity 应用程序的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6433022/

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