问题标签 [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.
objective-c - UIView setCenter 问题
我在做一些非常简单的事情时遇到了很多麻烦。我有一个 viewController 和一个 subViewController,它们都带有从 nib 加载的视图。为澄清起见,在笔尖中,父视图的大小为 1024 x 748,子视图的大小为 640 x 480。
在 viewController 的 viewDidLoad 上,我添加了 subViewController 的视图,如下所示:
日志输出:
然后,只是为了测试一下,我使用 setCenter 尝试将子视图重新定位在父视图中的相同位置,如下所示:
日志输出:
现在我有一种感觉,可能是笔尖出了问题,我猜这与弹簧和支柱/尺寸和位置选项有关。我只能猜测是这个,因为这是我对 IB 最不了解的功能。
关于可能导致此问题的任何其他想法?关于如何在 IB 中设置视图控制器的视图,以便它们自动与其他视图控制器的视图对齐,你们有什么一般的提示吗?设置好之后, setCenter 是动态移动它们的正确方法吗?
objective-c - 指示应用程序在加载时打开哪个视图?
我正在尝试指示我的应用打开某个视图,具体取决于用户是否已经在我的数据库上创建了用户配置文件。
所以基本上 -
我只想要更改视图的最基本代码...我会尝试使用 IBAction,但显然这不起作用,因为这对于应用程序的启动是无效的(而不是对用户按下的按钮的响应),也在虚空中想了想,也没有奏效。
所以基本上我需要的是:
启动应用 > 应用从我的服务器接收响应 > (IF RESPONSE = "THIS", LOAD VIEW "X") (IF RESPONSE = "THAT", LOAD VIEW "Y")
有人有线索吗?
PS:列出这是 applicationDidFinishLaunching 会更好吗?
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是问题所在。
谢谢你
iphone - Iphone UITabbarController
我有一个 iPad 应用程序,我在其中使用多个视图。问题是我想在单击主页上的按钮时显示 TabbarController 页面。我可以直接从委托方法调用 TabBarController,例如在 Inspect 窗口中将 TabBarController 添加到 MainWindow。但问题是我要求用户首先登录应用程序,成功登录后,仪表板出现在我有按钮的地方。单击按钮,我将在一个选项卡栏和另一个选项卡栏中显示 Tableview 添加到列表表单。
在此先感谢,山姆
iphone - 请帮助:UINavigationController 和视图控制器内存管理
我有一个奇怪的问题,每次按下按钮时都会调用一个方法:
问题是我很抱歉我必须释放detailView(内存工具告诉我我有内存泄漏是不是没有完成),也是因为navigationController应该保留我的detailView,但是如果我尝试在“A”行中添加自动释放或在“B”行中,或者只是在“B”行中为 detailView 释放(当然在将其分配为零之前),程序因 EXC_BAD_ACCESS 而崩溃,因为释放消息发送到已释放的实例 [CALayer]...
任何想法?非常感谢
iphone - 使用 TabBarController
我正在TabBarController
iPhone 中开发一个应用程序。在第一个选项卡(让我们说Tab1
)中,我导航viewControllers
例如(view1
、、、 ) view2
,view3
现在我打开view3
了Tab1
,然后我切换选项卡并在那里做一些工作。现在,当我回到 时Tab1
,我在上view3
,但我想要Tab1
在view1
位置上。
iphone - 复制工作应用程序并删除和重命名内容以创建新应用程序?
我现在有一堆完成的应用程序。我正在制作的这个新应用程序具有相同的结构,但少了几个标签。我可以通过复制项目文件夹并以某种方式从以前的路径等中“取消挂钩”并重命名视图控制器名称等来节省时间吗?
我要采取哪些步骤来确保它与完成的应用程序完全分离?
iphone - 查看插座没有设置?(Xcode)
尝试运行我当前正在构建的 iPhone 应用程序时,构建成功,但应用程序在启动映像后崩溃,并给我一个如下所示的错误:
2011-04-06 20:31:38.562 我的应用程序 [3438:207] *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“GalleryView”笔尖,但视图出口是没有设置。'
我无法弄清楚这里发生了什么..请帮忙!
iphone - 当应用程序进入前台时,iphone刷新视图控制器不起作用
我有一个包含 3 个选项卡收件箱、联系人和设置的应用程序。
在收件箱中,有来自其他用户的消息列表,我使用函数更新消息reloadTableViewDataSource
,现在我必须在应用程序进入前台时重新加载或刷新消息。
为此,我在 appdelegate 中给出了以下代码。
当我看到有关更新的消息时,似乎调用了更新的方法,nslog
但收件箱视图控制器中实际上没有发生任何事情,新消息未刷新,正确的方法是什么?
iphone - iOS 用户界面中如何实现 mvc 模式?(基于视图的 XCode 模板)
我是 iPhone 开发的新手。有很多关于这个主题的书籍。但是大多数初学者指南主要关注 Interface Builder 的使用,并且缺乏有关现有内置 XCode 代码模板的信息或可以帮助我理解代码中的 MVC 实现的信息。我发现完全没有 ViewController 也可以编写工作的 iOS 程序。好吧,在我使用名为 ViewTransitions 的示例代码之后,我似乎就是这样。
所以,问题是 - 为什么可以避免在具有按钮接口的程序中实现 ViewController ?如果答案太长,您能否推荐一种涵盖该主题的教程或手册。
提前致谢。