问题标签 [viewcontroller]

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 回答
492 浏览

iphone - 为什么这段代码不能加载我的 NIB/XIB

我有 2 个带有相应视图控制器的 XIB。将它们称为 MainViewController 和 AboutViewController。XIB 的名称与 ViewController 的名称完全相同。在 MainViewController 中单击按钮后,我想显示 AboutViewController。

我在 MainViewController 中有这样的代码:

但是什么也没发生,AboutViewController 没有出现。我也试过这条线:

但无济于事。我错过了什么?

0 投票
2 回答
474 浏览

iphone - 模态视图未显示在 didfinishpickingimage 中

我有一个视图控制器,我想在用户完成选择图像时显示一个模式视图控制器:presentModalViewController。

当我从主视图中的按钮调用模态视图控制器时,它工作正常。但是当我从 didfinishpickingimage 回调中调用它时,什么也没有发生。

谢谢。

0 投票
3 回答
1469 浏览

iphone - 从 popViewController 访问 pushViewController 的方法

我正在开发基于视图的应用程序。在这我有两个视图控制器。它们是:Rootviewcontroller 和 Detailviewcontroller。

现在我使用 pushViewController 方法将值传递给 Detailviewcontroller。它工作正常。但是现在当我从这个 Detailviewcontroller 中弹出时,我应该访问 Rootviewcontroller 中的 myfunction。请问有可能吗?

任何帮助将不胜感激!

-沙迪亚

0 投票
2 回答
1097 浏览

ios - 如何恢复iphone应用程序的视图堆栈

我们正在 iPhone 中实现一个基于 Web 的应用程序。如果我接听了来电,我的应用程序将再次重新启动,而不是将应用程序恢复到上次聚焦的状态。

我们正在实现视图堆栈。即我以堆栈方式维护视图,每个视图都有图像和文本信息等信息,如果我在第三或第四视图中,如果我接听来电,我的应用程序正在重新启动并且它只显示第一视图。

请告诉我如何恢复到第四视图级别。

0 投票
2 回答
243 浏览

iphone - 寻找管理游戏关卡视图、关卡选择视图、偏好视图、存储关卡、环境变量的概念

我正在为 iPhone开发一个益智游戏应用程序 -在 youtube 上观看,而实际的“游戏内”部分几乎完成了。它是一个单独的类(UIView 的子类),它使用拼图线索、拼图块进行初始化,并且如果拼图已解决(每次 touchesEnded 都会调用“完整性”检查),则准备好向某人发送消息。

现在我很困扰如何以编程方式设计整个应用程序模式。

游戏需要一个主菜单视图,一个拼图选择器视图,我可以从中“创建” puzzleLevel 实例,我必须将实际的拼图数据存储在一个单独的类中(我想),也许在存档文件中,并且需要一个偏好视图,我可以在其中更改每个puzzleLevel 实例应使用的“全局”变量(角度捕捉值、皮肤等)。

我能感觉到我必须用主viewController 来控制我上面提到的所有视图,但我不知道该怎么做。我应该在哪里存储全局变量?我应该在哪里存储拼图数据?我应该如何报告“拼图完整性”,我应该为谁报告?我应该如何设计视图层次结构?

我想知道是否有人可以向我展示一些概念,或者只是一个我可以相处的链接。我主要对概念感兴趣,实际的编码部分可以在之后“搜索”。

0 投票
1 回答
399 浏览

iphone - 从一个 ViewController 中获取一个随机数并在第二个 ViewController 中使用它 - 更新

我有两个 ViewController:RedButtonViewController 和 TweetViewController。RedButtonViewController 在 Textlabels 中生成随机数,我想将数字或标签与 TweetViewController 一起使用。我怎样才能做到这一点?

谢谢你的帮助!

我的 TweetViewController 将在 RedButtonViewController 中使用以下代码打开:

这是我如何生成随机数的示例:

0 投票
1 回答
293 浏览

uiview - 使用 viewController.view = newView 而不是 [viewController.view addSubView:newView];

使用有错吗

viewController.view = newView;

代替

[viewController.view addSubView:newView];

第一个删除 viewControllers 自动创建的视图的附加级别,如果我像这样创建 newView

UIView *newView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; 或像这样 UIView *newView = [[UIView alloc] initWithFrame:self.view.frame];

addSubview 将 frame.origin.y 替换为状态栏的高度。

有谁知道使用或不使用这两种方法的原因?

0 投票
1 回答
451 浏览

iphone - 如何每次在视图显示之前更新 iPhone 中的视图?

我有一个应用程序,它有 7 个带有关联视图和视图控制器的选项卡。我需要一种在选择每个视图时更新它的方法。我已经搜索和搜索,但找不到这样做的方法。

viewDidLoad 将不起作用,因为它只会在第一次选择视图时触发。

在 didSelectViewController 中捕获选定的选项卡将不起作用,因为由于有超过 5 个选项卡,其中一个是更多的,并且仅针对选项卡本身触发,而不是在选择时为底层视图触发。

所以我想我需要知道的是:是否有一种方法可以在视图控制器上调用,它会在显示该视图之前每次触发?

0 投票
2 回答
7736 浏览

iphone - 显示新视图控制器的最佳实践 (iPhone)

我需要显示几个视图控制器(例如,登录屏幕、注册屏幕等)。调出每个屏幕的最佳方式是什么?

目前对于我想显示的每个屏幕,我在应用程序委托中调用不同的方法,如下所示:代码:

它有效,但我无法想象这是最好的方法。

0 投票
1 回答
3439 浏览

tabbar - 删除 presentModalViewController

我已经发布了如何显示 modalViewController 但现在我需要删除它并返回我的 tabbarController 和他的视图。谢谢