问题标签 [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 回答
521 浏览

iphone - 一个视图中的多个控制器

我基本上是在尝试将两个视图控制器添加到一个控制器。

我创建了一个名为“MultipleViews”的基于视图的应用程序。之后,我添加了两个控制器类“RedView.h”和“BlueView.h”以及它们自己的 xib。我可以通过方法将两个控制器的视图添加到“MutipleViewsViewController” [self.view addSubview:red.view]。两个视图都正确显示。问题是当我向红色和蓝色控制器添加一个按钮时。每当我单击按钮时,unrecognized selector sent to instance即使我将按钮与其功能正确链接,它也会显示。我在这里错过了什么吗?

这是代码:

MultipleViewsViewController.h

多视图视图控制器.m

-

红视图.h

蓝视图.h

按钮通过 IB 链接到 buttonPressed 方法。单击红色视图中的按钮时收到的消息是:

很抱歉之前没有说清楚。



0 投票
1 回答
125 浏览

iphone - 风景中的一种观点发出警告

我只需要我的应用程序中的一个视图以横向显示,一切正常,但我收到一个警告我想摆脱,这是该视图的视图控制器中的代码..

在 viewDidLoad

和,

但我收到警告

UIDevice 可能无法响应 -setOrientation:

在我看来DidLoad,

它有效,但我不喜欢那个警告,那么请问如何解决这个问题?

多谢!!

0 投票
2 回答
198 浏览

iphone - 视图中的内容和视图控制器中的内容是什么?

我是 iPhone 编程的新手,这将是我在这里的第一个问题。我有使用不同语言的经验,例如 php/java/c++。

我的问题是关于 iOS 中的 ViewControllers 和视图。

我已经开始了一个项目,其中将包含几个不同的东西,比如登录屏幕、主屏幕和其他几个屏幕。该项目的目标是学习如何以编程方式创建所有内容,而不是使用界面构建器来更习惯系统。我正在使用这本书:“高级 iOS 4 编程”来帮助我。

我已经能够创建所有屏幕(并且登录之类的东西正在工作),但我不确定我是否做得正确。

我用于创建文本字段/标签/按钮的所有代码现在都位于 ViewController 中,而放置所有内容的主视图几乎是空的,其中没有任何操作。创建文本字段和其他组件的代码不应该位于视图本身中,还是这是正确的方法?

我看过几个不同的例子,但大多数都使用界面构建器。书本身在这件事上也不是很清楚。

提前致谢。

亲切的问候,贾斯珀

0 投票
2 回答
244 浏览

iphone - 按下后退按钮时传递 BOOL

我自定义了后退按钮的动作。如果按下返回,我想向父视图发送一个 BOOL,但布尔值始终为空。

我的父母.h

我的父母.m

在我的孩子.m

当父级出现时,myBool 为空。

如果我改变

一切正常,但由于几个原因不是我想要的。

任何帮助表示赞赏。

谢谢,马克斯

0 投票
3 回答
708 浏览

iphone - 为什么 Interface Builder 不会改变我的 ViewController 类型?

好的,拔掉我的头发!为什么MoreViewController我更改 NIB 时我的类型没有更改:

查看更多视图控制器,当我做第二张图片时应该更改

好的,我改变了它,所以改变了 IB? 怎么回事?

0 投票
0 回答
1173 浏览

uiwebview - 如何在不实际推送的情况下“预加载”视图控制器?

背景: 我有一个受广告支持的免费应用程序。基本思想是,当应用程序启动时,会在后台从服务器下载广告内容 (HTML),只有下载成功,才会显示内容。

以前的解决方案: 我已经在一个通用应用程序中成功实现了这个。最初,我加载了一个NSData带有 URL 的变量,如果它成功,然后我展示了一个模式视图,其中包含一个UIWebView(相关代码在另一个问题中)。问题是原始请求中没有加载外部资产(图像)NSData,所以我灵机一动,想到了另一种方法:

新解决方案: 新方法,这就是我想要帮助的,是我正在实例化模态视图控制器(尚未显示它),并让 Web 视图开始直接加载 URL。当webViewDidFinishLoad调用该方法时,我会向父级发送一个通知,然后执行presentModalViewController.

以下是实例化视图控制器并以模态方式呈现它的方法:

在 AdView 控制器中:

现在上面的内容确实有效。但是,我花了很长时间才弄清楚如何使控制器中的视图控制器委托AdView方法调用presentModalViewController. 我通过添加[[adView view] awakeFromNib];来做到这一点,但我知道这不是实现这一点的正确方法。

UIWebView所以,上面的一切都很好地工作,在显示之前有效地拥有视图控制器及其“预加载”。我只想知道我应该做什么,而不是[[adView view] awakeFromNib];——我想以正确的方式去做。

或者这是对的吗?我想有些人会说“如果它有效,那么它是正确的”,但我知道这不是真的。

0 投票
3 回答
232 浏览

iphone - 如何将导航控制器添加到基于窗口的应用程序

我有一个基于窗口的应用程序。我添加了两个视图控制器和一个Tabbarcontroller。现在我想将每个视图控制器导航到下一个视图。我试过但找不到解决方案。谁能帮帮我吗?

0 投票
1 回答
657 浏览

spring - Spring MVC -> 依赖 URL 显示欢迎页面

我有一个 Spring MVC 应用程序(版本 3.0.5.RELEASE),我有这个mvc-config.xml

所以对“/”的请求被转发到欢迎视图welcome.jsp

这意味着在我的情况下,调用 URLhttp://myproject-test.mydomain.com/将转发到welcome.jsp. 很好,但我必须扩展它。除了 URL http://myproject-test.mydomain.com/,我还有 URL http://myproject-anothertest.mydomain.com/。有了这个 URL,整个应用程序应该是一样的,除了欢迎页面。

调用http://myproject-anothertest.mydomain.com/,我想有welcome-test.jsp页面而不是welcome.jsp

那么,我该怎么做呢?我必须知道用户从哪个子域(myproject-test 或 myproject-anothertest)调用该站点,然后向他显示welcome.jsp 或welcome-test.jsp。

有谁知道如何做到这一点?

提前谢谢你和最好的问候,蒂姆。

0 投票
2 回答
786 浏览

objective-c - 从 UIView 更改为 UITableView

我是一个初学者 Objective-c 程序员,我坚持这一点。我从视图模板创建了一个应用程序,然后编辑了视图 xib 并添加了一个按钮并将其分配给 showEdicoes 函数,但是当我单击它时,它确实执行了该函数(我用断点测试)但它没有做任何事情,如果我再次点击它给出了一个 EXEC_BAD_ACESS

代码:
bipViewController.h(模板创建的默认)


bipViewController.m

edicoesVC.h 和 edicoesVC.m 是我要更改到的 TableViewController。

我没有改变 appDelegate 上的任何
东西我错过了什么?
谢谢我提前

编辑:附加代码
bipAppDelegate.h

bipAppDelegate.m

edicoesVC.h

edicoes.m

0 投票
1 回答
1379 浏览

objective-c - 在非结构或联合的情况下请求成员“查看”

我收到标题中提到的错误。

这是我的界面:

这是实现:

错误发生在[self.view insertSubview:firstLevel.view atIndex:0];