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

objective-c - UIView setCenter 问题

我在做一些非常简单的事情时遇到了很多麻烦。我有一个 viewController 和一个 subViewController,它们都带有从 nib 加载的视图。为澄清起见,在笔尖中,父视图的大小为 1024 x 748,子视图的大小为 640 x 480。

在 viewController 的 viewDidLoad 上,我添加了 subViewController 的视图,如下所示:

日志输出:

然后,只是为了测试一下,我使用 setCenter 尝试将子视图重新定位在父视图中的相同位置,如下所示:

日志输出:

现在我有一种感觉,可能是笔尖出了问题,我猜这与弹簧和支柱/尺寸和位置选项有关。我只能猜测是这个,因为这是我对 IB 最不了解的功能。

关于可能导致此问题的任何其他想法?关于如何在 IB 中设置视图控制器的视图,以便它们自动与其他视图控制器的视图对齐,你们有什么一般的提示吗?设置好之后, setCenter 是动态移动它们的正确方法吗?

0 投票
1 回答
199 浏览

objective-c - 指示应用程序在加载时打开哪个视图?

我正在尝试指示我的应用打开某个视图,具体取决于用户是否已经在我的数据库上创建了用户配置文件。

所以基本上 -

我只想要更改视图的最基本代码...我会尝试使用 IBAction,但显然这不起作用,因为这对于应用程序的启动是无效的(而不是对用户按下的按钮的响应),也在虚空中想了想,也没有奏效。

所以基本上我需要的是:

启动应用 > 应用从我的服务器接收响应 > (IF RESPONSE = "THIS", LOAD VIEW "X") (IF RESPONSE = "THAT", LOAD VIEW "Y")

有人有线索吗?

PS:列出这是 applicationDidFinishLaunching 会更好吗?

0 投票
2 回答
328 浏览

iphone - 引用 AppDelegate 时出错

我的项目中有一个 App Delegate 和 3 个视图控制器。我的 App Delegate 中有一个变量(一个 NSMutable 数组),我想从我的视图控制器访问它。所以我决定创建一个指向我的 App Delegate 的指针并访问变量。这是我的代码:

iSolveMathAppDelegate.m

我要从中访问 tmpArray 的视图控制器类。

参考视图控制器.h

最后参考ViewController.m

所以无论如何 data = (iSolveMathAppDelegate *)[[UIApplication sharedApplication] delegate];编译器都会说初始化元素不是常量。

我已经在网上寻找答案,而且它似乎工作......但对我来说没有骰子:(你能告诉我我哪里出错了吗?我正在使用 XCode 3.2 和 iOS SDK 3......也许SDK是问题所在。

谢谢你

0 投票
1 回答
155 浏览

iphone - Iphone UITabbarController

我有一个 iPad 应用程序,我在其中使用多个视图。问题是我想在单击主页上的按钮时显示 TabbarController 页面。我可以直接从委托方法调用 TabBarController,例如在 Inspect 窗口中将 TabBarController 添加到 MainWindow。但问题是我要求用户首先登录应用程序,成功登录后,仪表板出现在我有按钮的地方。单击按钮,我将在一个选项卡栏和另一个选项卡栏中显示 Tableview 添加到列表表单。

在此先感谢,山姆

0 投票
4 回答
510 浏览

iphone - 请帮助:UINavigationController 和视图控制器内存管理

我有一个奇怪的问题,每次按下按钮时都会调用一个方法:

问题是我很抱歉我必须释放detailView(内存工具告诉我我有内存泄漏是不是没有完成),也是因为navigationController应该保留我的detailView,但是如果我尝试在“A”行中添加自动释放或在“B”行中,或者只是在“B”行中为 detailView 释放(当然在将其分配为零之前),程序因 EXC_BAD_ACCESS 而崩溃,因为释放消息发送到已释放的实例 [CALayer]...

任何想法?非常感谢

0 投票
1 回答
182 浏览

iphone - 使用 TabBarController

我正在TabBarControlleriPhone 中开发一个应用程序。在第一个选项卡(让我们说Tab1)中,我导航viewControllers例如(view1、、、 ) view2view3现在我打开view3Tab1,然后我切换选项卡并在那里做一些工作。现在,当我回到 时Tab1,我在上view3,但我想要Tab1view1位置上。

0 投票
1 回答
96 浏览

iphone - 复制工作应用程序并删除和重命名内容以创建新应用程序?

我现在有一堆完成的应用程序。我正在制作的这个新应用程序具有相同的结构,但少了几个标签。我可以通过复制项目文件夹并以某种方式从以前的路径等中“取消挂钩”并重命名视图控制器名称等来节省时间吗?

我要采取哪些步骤来确保它与完成的应用程序完全分离?

0 投票
1 回答
7280 浏览

iphone - 查看插座没有设置?(Xcode)

尝试运行我当前正在构建的 iPhone 应用程序时,构建成功,但应用程序在启动映像后崩溃,并给我一个如下所示的错误:

2011-04-06 20:31:38.562 我的应用程序 [3438:207] *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“GalleryView”笔尖,但视图出口是没有设置。'

我无法弄清楚这里发生了什么..请帮忙!

0 投票
1 回答
508 浏览

iphone - 当应用程序进入前台时,iphone刷新视图控制器不起作用

我有一个包含 3 个选项卡收件箱、联系人和设置的应用程序。

在收件箱中,有来自其他用户的消息列表,我使用函数更新消息reloadTableViewDataSource,现在我必须在应用程序进入前台时重新加载或刷新消息。

为此,我在 appdelegate 中给出了以下代码。

当我看到有关更新的消息时,似乎调用了更新的方法,nslog但收件箱视图控制器中实际上没有发生任何事情,新消息未刷新,正确的方法是什么?

0 投票
3 回答
643 浏览

iphone - iOS 用户界面中如何实现 mvc 模式?(基于视图的 XCode 模板)

我是 iPhone 开发的新手。有很多关于这个主题的书籍。但是大多数初学者指南主要关注 Interface Builder 的使用,并且缺乏有关现有内置 XCode 代码模板的信息或可以帮助我理解代码中的 MVC 实现的信息。我发现完全没有 ViewController 也可以编写工作的 iOS 程序。好吧,在我使用名为 ViewTransitions 的示例代码之后,我似乎就是这样。

所以,问题是 - 为什么可以避免在具有按钮接口的程序中实现 ViewController ?如果答案太长,您能否推荐一种涵盖该主题的教程或手册。

提前致谢。