问题标签 [multiple-views]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
20542 浏览

iphone - iPhone 开发 - 使用多个视图/xib/nib 的复杂应用程序

我是 iPhone 开发的新手,多个视图(xib 或 nib)真的让我很困惑。这就是我想要达到的目标......

  1. 使用标签栏查看(标签 1、标签 2、标签 3)
  2. Tab 2 View (Navigation Controller) 2.1 选择Table Row会显示一个带有单元格详细信息的View 2.2 导航栏上的Add按钮会显示一系列的视图界面来获取不同类型的信息(例如位置信息,个人信息等) - 需要这是顺序的,不能为此使用控制段。成功收集信息后,在选项卡 2 视图表中创建一个新单元格,将相关信息保存到自定义结构,并显示带有 2 个选项的完成页面(添加另一个,查看添加的项目 - 只读视图)

我对如何处理这些多个视图(将它们链接在一起,以及来回交流信息)感到困惑。所有这些都将由我的应用程序委托类处理,还是我可以/应该使用多个委托类?无论哪种方式,您都可以为我指明正确的方向 - 可能是一些示例应用程序或教程,解释如何处理这种或更复杂的情况。

在这方面的任何帮助将不胜感激。


我看过 TheElements 和 SeismicXML 的例子。

TheElements 示例代码给出了如何使用UITabBarController和的基本概念UINavigationController,但该示例没有讨论从子控制器向父控制器传递信息。

就我而言,我有一个,其中一个选项卡在右上角或导航栏上UITabBarController显示一个带有 (+) 的选项卡。UINavigationController现在 (+) 将为用户输入打开一个界面,该输入将用于存储数据(例如在 sql 中),并在UITableView嵌入的UINavigationController. 现在,将使用 (+) 打开的界面将按照一系列步骤(如 Main > Step 1 > Step 2> Complete)接受用户输入。每个步骤都将显示一个单独的视图。我很难尝试设计这个模型。或者,也许我不习惯在 Cocoa/iPhone 中编程,而且我的眼光不正。我还有什么其他选择 - 当涉及到涉及 20-30 个字段(文本、列表、日期、图像等)的用户输入时。您能否就此提供一些意见。

谢谢你的帮助。

0 投票
1 回答
3807 浏览

iphone - opengles视图切换问题

我正在尝试使用 OpenGLES 制作简单的游戏。我有两个 EAGLViews(菜单和游戏视图)。每个视图都有自己的 viewController。视图的初始化由 viewController 的 initWithNIBName 方法完成。而当我想显示视图时,我只需使用主窗口的 addSubview 方法。游戏视图仅在启动时初始化一次。仅在需要时才初始化菜单视图。问题是,当我从游戏视图转到菜单然后返回,然后我重新绘制游戏视图时,出现了问题。(我在绘制之前在 drawView 方法中设置了 EAGLContext,所以上下文可能是正确的)。不知道问题出在哪里?或者如果整个切换管理错误,请给我和建议。感谢您的回复。

0 投票
1 回答
769 浏览

model-view-controller - MVC:有人知道 MVC 的多视图设计吗?

我有一个系统需要同一模型的两种表示形式,为了简单起见,我想使用一个模型,而不是保留多个模型 - 因为我的系统会遭受翻译错误(模型不兼容),这可能会导致系统有故障。

有谁知道该问题的良好设计实践?

例如,假设我有包含多个用户的 UserList。一方面,我想查看我的所有用户列表以及每个用户列表包含的用户。另一方面,我想知道每个用户属于哪些用户列表。我可以保存此信息两次(一次从用户列表的角度,一次从用户的角度..),但这听起来不是一个好习惯。此外,假设用户列表具有一些可以由模型的系统视图配置的属性。我如何让模型的用户视图知道其中一个属性发生了配置更改(无需抛出用户列表并告诉每个用户更改是什么,或者是否有更改)。

如何同时维护同一模型的多个视图——系统视图和用户视图,同时防止数据和信息的重复,以及便于查询模型信息和其中的变化?

0 投票
2 回答
4361 浏览

iphone - 在 OpenGL ES View 和 UIKit View 控制器之间切换

这是我的问题。

我正在使用 OpenGL ES 在 iPhone 上开发游戏。我开始使用 Xcode 模板 OpenGL ES Application 和一个 EAGLView 等进行开发。

我的菜单视图和游戏视图使用相同的 OGL 视图,但现在我想添加分数排名,所以我需要一个键盘和一个文本字段来写名称,以及一些标签或表格视图来显示排名。

更新:嗯,我认为最好的解决方案是让我当前的 glView 与另一个 UIKit 视图一起放置分数排名并进行切换。

我有 Apress 的《开始 iPhone 开发》一书,我遵循有关多视图的章节。我打算在两个 UIViewController 之间切换,但是当我要对我的游戏进行更改时…… glView 不是 UIViewController,它是 UIView,所以我迷路了。

谁能帮我这个?:-(

非常感谢。

0 投票
1 回答
1444 浏览

iphone - Tabbar Nav 应用程序,允许一个视图旋转而其他视图不旋转

我有一个标签栏应用程序,其中我有 3 个不同的视图,每个视图都有自己的视图控制器。

在标签条码中,我有这个来处理旋转。

然后在我想根据设备方向旋转的第二个视图控制器中:

对于我不想旋转的其他两个视图,我设置了这个方法。

问题:所以当你旋转设备时,这在视图 1 和视图 3 中工作正常,它们保持在所需的纵向模式。当我在视图 2 中旋转到横向时,视图会按预期进行并旋转到横向。但是,当在视图 2 中处于横向模式时单击视图 1 或视图 3 选项卡时,视图 1 和视图 3 处于横向模式。

即使视图 2 旋转为横向,我也不知道如何强制它们纵向显示。

有人知道怎么做吗?

0 投票
2 回答
711 浏览

opengl-es - 在带有 OpenGLES 的 iOS 上如何拥有多个视图?

在 iOS 上,如果我想覆盖两个视图,然后从一个场景混合到另一个场景。

例如:从游戏菜单到实际游戏。首先有菜单,然后单击(“开始游戏”)加载游戏视图并从菜单到游戏阶段进行很好的混合/转换。

这不是混合的具体问题,而是关于如何在 OpenGL 应用程序中处理多个视图。我已经阅读并使用了一些关于如何绘制线条、对象、闪电、颜色和类似内容的基础知识,但是当将它们放在一个真实的(不仅仅是一个静态视图)OpenGLES 应用程序中时,我完全是绿色的。我的意思是你必须使用不同的观点,对吧?或者,这种我们在日常 UIKit 编程中习惯的具有不同视图控制器和视图的设计模式在涉及 OpenGLES 时是否不适用?因为我就是做不到。而且我找不到任何例子。

0 投票
1 回答
454 浏览

ios4 - CoverFlow 多个视图

祝大家早安,

我在以下代码中有一个大问题并且没有解决方案,所以我希望有人可以帮助我:

所以你可以在这个 CoverFlowView 中看到 10 张图片,但是我怎么能找到前面的实际图片,以便在另一个视图中使用它?

有人可以帮我吗?

问候马可

0 投票
1 回答
59 浏览

iphone - iPhone 浏览量问题

所以我有一个关于 iPhone 视图的问题。我有一个基于 XCode 中的 Tab Bar 模板的应用程序。选项卡视图之一是 TableView。在该表视图中,当用户选择其中一个单元格时,我希望它加载一个显示更多详细信息的视图。

现在,我有:

在 SportsGameView (我试图在顶部加载的那个)中,我定义了 setMe 来用这些初始化一堆 UILabel。

我可以确认它得到了这些,但不知何故,它实际上并没有出现。我怀疑这与我的.xib 有关。我像往常一样在 SportsGameView 中定义了 IBOutlets,并将它们连接到 Interface Builder 中。

有谁知道为什么?

抱歉,如果这有点令人困惑。

谢谢!

0 投票
1 回答
152 浏览

iphone - 主视图上的多个视图

嗨先生,我有一个带有标签栏和导航栏的屏幕。标签栏上也有按钮。当我单击选项卡栏上的按钮时,我想要新视图...我希望该选项卡栏和导航栏也对所有子视图通用。怎么可能。。尽快给我答复。谢谢你..阿南德

0 投票
11 回答
97088 浏览

objective-c - 在 iOS 中实现闪屏

我是 Cocoa、Objective-C 和 iOS 开发的新手。

我想实现一个视图,它只是一个闪屏,在路由到主视图之前只持续很短的时间。您对我应该如何实施有任何想法吗?任何教程或代码示例?我有一些视图有多个视图,但没有一个定时器可以在几秒钟后重定向到另一个视图,就像我想做的那样。