问题标签 [uivewcontroller]

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

objective-c - 如何始终在顶部显示 uiview?

我想logo UIView在应用程序运行时始终显示在最前面,我知道有一种方法可以做到这一点,将相同的添加UIView到每个UIViewController,但我认为这不是最好的方法。当我有很多页面并修改时logo UIView,必须每页都修改它。

有人有更好的方法吗?谢谢。

看起来像这样:

示例图像

0 投票
2 回答
863 浏览

objective-c - UIViewController 在 segue 后不显示背景

故事板:

在此处输入图像描述

使用视图(连接到标签栏控制器)之前的模拟器显示正确的背景:

在此处输入图像描述

点击任何图标都会导致推送转场,但背景是白色的,而应该是蓝色的: 在此处输入图像描述

我正在使用 AQGridview,segue 的代码是:

谁能告诉我我错过了什么?

0 投票
1 回答
151 浏览

ios - GCD,影响子 UIViewcontrollers 的队列,可重入

假设我们有一个UIViewController,称之为 A,在viewDidLoad那个 VC 中我们添加两个UIViewControllers(B,C)。现在为了使viewDidLoadA 中的 UI 流畅,我们做了一些 GCD 工作

所以ParentViewController在 UI 渲染方面要好一些。

我的问题是:这足够 GCD 工作吗?viewDidLoad还是我应该对孩子做同样的事情viewcontrollers?仅仅因为我在后台线程上创建了这些子 VC,这是否意味着我不需要对它们执行任何 GCD wokr?我正在尝试使我的 UI 尽可能地响应,但不要使代码混乱。我想另一种说法是 GCD 线程是可重入的吗?iOS中有重入的概念吗?

0 投票
1 回答
207 浏览

ios - GCD,执行顺序?

假设我们有一个 UIVewcontroller,叫它 A,在那个 VC 的 viewdidload 中我们添加两个 UIViewcontrollers(B,C)。现在为了使 A 的 Viewdidload 中的 UI 平滑,我们做了一些 GCD 工作

现在基于此代码,我是否保证视图将以相同的顺序添加?查看 1 ,然后 2 ,然后 3?

我注意到任意一些视图出现在其他视图之前!

0 投票
2 回答
276 浏览

iphone - 倒数计时器视图控制器

我正在做一个项目,我必须创建一个倒数计时器,就像某些食谱应用程序中使用的计时器一样。我的问题是,我该如何创建一个可以从应用程序中的任何视图调用(通过点击自定义状态栏)的计时器类/视图控制器......我相信它不会是一个普通的视图控制器,因为这个控制器必须继续更新 UI 上的计时器标签,即使它被隐藏而不是显示。在 appdelegate 中创建计时器视图并将其隐藏直到它被调用是一个好主意吗?

寻求专业人士的意见!

0 投票
3 回答
528 浏览

iphone - 同一个 UIViewController 中的 UIView 之间的转换

当我按下按钮时,我想在 UIViewController 中从 UIView 转换到另一个

我写了这段代码:

此代码会将 view1(UIview) 传输到自身。我怎样才能让它过渡到另一个 UIView(例如 view2)。我在哪里可以将另一个 UIview (view2) 放在情节提要中

0 投票
2 回答
124 浏览

iphone - 以编程方式创建 segue 以返回子视图并加载滚动视图的新实例

我创建了一个使用页面控件的项目。我使用了一个教程来做到这一点。(教程链接:http ://www.wannabegeek.com/?p=168 )

但是,我在页面控件中创建的每个页面都有一个按钮,可以将我带到另一个视图控制器。

我创建了一个 segue,它将带我回到按下按钮的原始视图。但这不会再次加载我的页面视图滚动。

我设法解决这个问题的唯一方法是将其转回父视图控制器。这样做会再次加载我的滚动视图,但不会将我带到按下按钮的同一个视图控制器。

0 投票
5 回答
139 浏览

iphone - 当我调用下一个视图控制器时出错

当我调用下一个视图控制器时出现错误,我想调用一个视图控制器以继续执行操作。只有当我们第一次运行时,此屏幕才会第一次出现。控制器不会进入下一个视图。

警告:尝试呈现不在窗口层次结构中的视图!

0 投票
5 回答
102 浏览

cocoa-touch - UIViewController 在应用启动时呈现一次

屏幕是应用程序启动时的第一页。用户只能单击接受并继续按钮继续。此页面最初仅出现一次,当用户单击接受并继续按钮时,此页面不会出现在此应用程序的后续启动中。只有当用户清除了与此应用程序相关的所有数据时,此页面才会在启动时再次出现。

0 投票
8 回答
3295 浏览

iphone - ViewDidLoad 在推送视图控制器时执行缓慢

我试图将视图控制器 B 从 A 推入导航控制器,然后在 A 中分配 B 的一些属性。
在这种情况下,属性的分配已经完成,然后视图控制器 A 的 viewDidLoad 被执行。

在这里,只有在 A 的 viewDidLoad 完成之后才能在 A 中分配属性。

例如,

在这里,首先分配状态,然后viewDidLoad执行 A。这只发生在 iOS 7 中,而在 iOS6 中它可以正常工作。

谁能告诉我问题出在哪里?

更新:对我来说,在 iOS7 中的某些情况下,推送视图不起作用。我如何调试和修复它?