问题标签 [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 投票
1 回答
1775 浏览

objective-c - 如何使用委托在 Obj-C/Cocoa 中向后/向上传递数据视图控制器链

我知道 Apple 开发文档、我拥有的其他书籍以及 stackoverflow 等资源中有很多关于代表主题的内容。但我仍然没有得到它。

我最近在斯坦福的 CS193P Winter 2010 系列中观看了关于导航视图控制器等的讲座,在那次讲座中,他们讨论了在视图控制器堆栈上传递数据,这很容易。但是他们简要提到了理想情况下,您最好使用委托/协议“向后”传递数据(例如,从详细视图控制器到列表视图控制器),但他们没有进行演示或发布示例代码。

我已经阅读并搜索了这个确切场景的示例,因此我可以围绕委托/协议的使用进行思考,但找不到它。这是我正在玩的一些伪代码。它应该实现“向后”传递数据吗?

0 投票
3 回答
863 浏览

iphone - iOS 表视图和视图控制器

我正在尝试编写我的第一个 iPad 应用程序,但遇到了问题。

我有一个带按钮的主视图控制器。按下按钮后,它会从 Web 服务器请求信息列表,并返回数据。这些数据,我想放入一个弹出框的表格视图中。

我有主视图控制器,数据被接收回来并放入字典中,然后循环通过以获取几个数据数组。我还有一个可以显示静态表格视图的 Popover 视图控制器。

我的问题是,如何从主视图控制器获取数据(字典或数组)到 Popover 视图控制器?

我真的迷路了。

谢谢

詹姆士

0 投票
4 回答
7459 浏览

iphone - 在视图控制器之间传递数组?

我真的需要更多帮助!

我正在尝试将数组从一个视图控制器传递到另一个视图控制器。我认为后者是“儿童”视图控制器?

我的代码如下:

主视图控制器.h:

主视图控制器.m

PopoverViewController.h:

PopoverViewController.m:

我已经删减了很多内容,但是我从大量 NSLog 的负载中知道我得到了数据等,但是我无法将数组传递countProductCodePopoverViewController's countProductCodes数组。

我不断得到

“访问未知的 'setCountProductCodes:' 类方法”

错误。

这可能是我正在做的非常愚蠢的事情,但它让我发疯!

有人可以帮忙吗?

谢谢詹姆斯

0 投票
3 回答
442 浏览

objective-c - iPad View Controller Memory Management

I have 3 view controllers in my iPad app. When the first one shown up, the Activity Monitor in Instruments told me that the app's memory was 25MB. After a [self presentModalViewController] call, a new view controller popped up, the memory gone up to 50MB, and then the third one, 70-75MB.

What is the best view controller memory management for the iPad development? I always receive Memory Warning now when I'm on a real iPad.

Thanks in advance. I'm sorry for my English, since it's not my native language. :)

0 投票
2 回答
5569 浏览

iphone - How to change dynamically the xib of a UIVIewController

I have an UIVIewController "controller1" for instance. This controller is instanciated with initWithNibName... with "file1.xib". I want to dynamically change the xib file of my "controller1" to "file2.xib"

To resume :

"controller1" <-> "file1.xib" and I want to dynamically have : "controler1" <-> "file2.xib"

How can I do this ?

Hope I was clear.

0 投票
2 回答
73 浏览

iphone - 将对象交给视图的正确方法?

我对 iphone 开发有点陌生。我开发了一个不错的应用程序,它从提要加载 XML 数据,在 UITableView 中显示这些数据,如果用户点击一行,应该有一个显示数据的详细视图。

那就是我被卡住的地方。我不清楚如何将用户选择的条目的数据移交给我的详细信息视图。Detail-View 是通过 presentModalView 调用的...

我想过:

  1. 调用我的详细视图的 viewController 的“setDetails:(PostingData *)myPosting”函数。

  2. 通过调用 presentModalViewAnimated 将 detailView 呈现给用户。

视图已显示,但 setDetails: 函数在没有任何输出到调试器控制台的情况下崩溃。

我的问题:

将数据(在自定义对象中作为自写类的实例)从我的视图控制器移交给应该显示详细数据的视图控制器的正确方法是什么。

任何提示或帮助表示赞赏。我不能为你的帮助付钱给你,但我正在变得更好,然后也帮助别人:-)。

0 投票
3 回答
197 浏览

iphone - 将 iPhone/iPad 事件处理程序隔离在单独的 .m 文件中然后在视图控制器 @implementation 中#import 它们是否合理?

iPhone / iPad开发的新手,如果这似乎是一个奇怪的问题,请原谅我。

鉴于视图中的大多数对象(或对象组)都UIViewController需要定义事件回调,将回调分组到单独的 .m 文件中,然后在视图控制器#import之后将它们分组似乎合理@implementation吗?

这样,标准方法 i nitWithNibName:-viewDidLoadshouldAutoRotateInterfaceOrientation:didReceiveMemoryWarning:-viewDidUnloaddealloc (由 Xcode 提供)将是 viewcontroller.m 文件中定义的唯一方法。viewcontroller.m 文件不会成为事件回调的庞然大物,并且更易于维护。我想你把它们放在你的@synthesize网点之后。

想法?

0 投票
1 回答
134 浏览

iphone - How to define a start controller inside my Tabbarcontroller

How can I start my Iphone App (Tabbarcontroller) always on the same Viewcontroller?

0 投票
1 回答
523 浏览

xcode - xcode:dummyViewController 在默认的“基于视图的应用程序”模板中在哪里实例化?

如果我在 xcode 中创建一个新项目,然后选择“基于视图的应用程序”,则会自动生成委托和视图控制器类模板。这是 DummyAppDelegate.h 的片段

我的主要问题是:实例变量 viewController 在哪里实例化?我在生成的文件中看不到这方面的代码,那么 InterfaceBuilder 中的某些连接是否会自动实例化它?

第二个较小的问题是为什么在上面的代码中使用@class 而不是简单的

非常感谢任何帮助,非常感谢!

0 投票
1 回答
640 浏览

iphone - 在多个视图控制器中重用从 nib 创建的 uiview

好的,抱歉,简而言之:在多个视图控制器中重用从 nib 创建的视图的最佳/最简单/推荐的方法是什么?