问题标签 [pushviewcontroller]

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

objective-c - IB的问题

这是我在 SO 上的第一篇文章,所以你好!

我也是 Xcode 和 Obj-C 的新手,所以不要太苛刻。

我正在关注斯坦福大学 youtube.com/watch?v=L-FK1TrpUng 的演示,由于某种原因,我遇到了错误。与其从头开始,我更愿意找出我哪里出错了。

好的,就这样吧。

我有两个视图控制器,我目前正在学习推送和弹出。

我的第一个视图控制器 (firstViewController.h) 标头:

然后最初这是在实现文件(firstViewController.m)中设置的,像这样

此时使用 IB 我 ctrl 从“文件所有者”拖到“UIButton”并连接“pushViewController”

但是,在途中的某个地方,我收到了某种错误,我忽略了它。

现在我将第二个视图控制器添加到我的 firstViewController.m 中,如下所示;

我之前收到的错误似乎以某种方式阻止了我从我的 secondViewController 笔尖中的 textLabel 拖动 ctrl

(secondeViewController.h)

所以我通过在 firstViewController.xib 中右键单击它从我的原始 UIButton 中删除了引用。

现在我无法重新创建从“文件所有者”到“UIButtons”、“pushViewController”插座的链接(它是一个插座还是一个动作?),也不能在我的 secondViewControllers 笔尖中创建从“文件所有者”到“UILabel”的链接'。

有什么帮助吗?

如果有人感兴趣,这里的项目文件。http://zer-o-one.com/upload/files/PushPop.zip

非常感激。

0 投票
1 回答
1481 浏览

iphone - pushViewController 以横向打开视图

我试图通过推动导航控制器以横向打开视图,但它始终以纵向打开。

第一个视图是纵向的,当我单击一个按钮时,下一个视图应该是横向的。

我正在尝试以下代码

调用视图:

应以横向打开的视图:

这里还有什么可以尝试的吗?

谢谢

0 投票
2 回答
1080 浏览

iphone - UITabBarcontroller、UITableView 和 pushView

我有一个带有一组选项卡的 UITabBarController。其中一些在被选中时会显示一个表格。如果触摸表格的单元格,则使用“pushViewController”将用户带到单元格本身中对象的详细信息屏幕。

当我单击另一个选项卡并位于详细信息页面时,我会看到新的选项卡页面。这很好。当我单击返回上一个选项卡时,我想再次显示表格而不是详细信息页面...

这可能吗?

谢谢!

0 投票
2 回答
2839 浏览

uinavigationcontroller - 为什么 self.navigationController = nil 来自方法

由于某些未知的原因,我无法推送视图,我会尽我所能解释,但我有很多复杂的视图,解释起来将是一场噩梦,但说我有以下方法。

哪个有效并将详细视图推送到堆栈上,这是我的主视图和我的主线程。

所以在表格视图中我有一个带有子视图的单元格,然后从另一个视图控制器获取它的视图。在那个视图控制器中,我有更多的子视图,并说当用户单击子视图时会调用一个方法。这又会在 mainView 上调用此方法。

因此,人们会认为应该推动一种新的观点。并且代码运行,没有发生错误,但视图没有更改/切换。

我尝试了各种在视图控制器中推送视图的方法,它是从中调用的。然后只需调用一个直接连接到导航控制器的方法来推送视图。

补充几点。1. 我有一个 IBAaction 按钮,可以推送一个视图(效果很好) 2. 我假设它是因为我通过了这么多视图,但我假设如果你调用推送视图控制器,它会推送你传递的任何视图。3.我检查了从主视图self.navigationcontroller调用该方法时不 = null。

但是如果通过方法调用导航控制器调用它= null。

那么有没有办法恢复导航控制器的空值呢?

我有点困惑为什么我不能简单地调用一个方法来推送一个视图

谢谢

0 投票
1 回答
114 浏览

iphone - 如何更改背景图像?

假设在一个应用程序中你有 2 个UIButton,buttonA 和 buttonB。如果你想FlipsideViewController从这两个按钮中调用,唯一的区别就是背景图像。(即:如果 buttonA 被按下,BackGroundA 将出现在FlipsideViewController's 的视图中,否则,它将是 BackGroundB。)

现在默认设置第一个背景(BackGroundA)。如果按下按钮B,我如何处理第二个背景图像(BackGroundB)?

0 投票
2 回答
577 浏览

iphone - 从 UITableView 中推送 UIViewController

大家好,我有一个分段控制器,它显示一个包含 UITableView 的框架(cgrectmake)UIview。

我 addSubView 来显示表格视图,这很好。但是在 didselect 方法的 tableview 中,我想推送一个不同的视图控制器。

但是当我这样做时它没有出现,它确实注册了触摸等。如果我添加子视图,它会显示,但我需要真正推动这个视图。所以要填充屏幕,而不是新视图只显示在包含 tableview 的 UIView 内。

我通过推送 tableview 然后推送后续视图进行了实验,最终视图显示完美,但我需要 tableview 包含在屏幕上的框架中。

有什么建议可以尝试吗?

迈克尔。

0 投票
2 回答
35163 浏览

iphone - 当使用 [[UIApplication sharedApplication] 委托]

我不知道何时或为什么应该使用[[UIApplication sharedApplication] delegate]

[self.navigationController pushViewController:myView Animation:YES]我在不导航时使用委托。我使MyView *delegate = [[UIApplication sharedApplication] delegate]导航[delegate pushViewController:myView Animation:YES]正常工作。

我不知道解决方案是否正确,此外我不知道它的用途[[UIApplication sharedApplication] delegate]或对应用程序的影响。

有人能帮我吗?

谢谢!!

0 投票
3 回答
1239 浏览

iphone - release after pushing view onto navigation stack gives me exc_bad_access error

The following code is in the tableView didSelectRowAtIndexPath if the release is uncommented i get the error:

The error does not happen right away, it happens once i click the back button in the omicDetailsViewController.

ie.) i select the tableview row, the next view loads and works properly. Once i am done with that view and click the back navigation button the program crashes and gives me exc_bad_access. Why is this?

EDIT:

Edit 2:

Here is the comicDetailsViewController dealloc block:

}

Line 376 is the webData release line

EDIT 3:

0 投票
2 回答
421 浏览

iphone - 按下后退按钮时销毁视图

我的导航控制器是这样组织的:

FirstViewController -> SecondViewController -> ThirdViewController

在第一个中,我在网络上进行搜索,当我选择一个单元格时,我在 UITableView 中显示结果我推到第二个,在那里我根据之前按下的键进行另一次搜索,并显示一些信息和一个“更多信息”按钮“当我按下按钮时,我推到第三个视图,这工作正常......

问题是当我按两次后退按钮进行另一次搜索时:当我到达第三个视图时,我每次都会显示有关第一次搜索的信息!

这是因为我在 loadView 中显示信息,这只是第一次调用,对吗?

我应该怎么做?

谢谢你!

0 投票
1 回答
411 浏览

uitabbarcontroller - iPad:5 个馈入拆分视图

所以我有一个 iPhone 应用程序,它由一个 tabbarcontroller、5 个 tableviews(每个 rss feed 一个)和一个 webview 组成,用于显示选定的新闻帖子。

我想创建一个 iPad 应用程序来做同样的事情。如何在拆分视图的主视图(左视图)中有 5 个不同的表视图?

我在标签栏中找到了这种拆分视图的描述,但是很多论坛不推荐这种方法。 http://discussions.apple.com/thread.jspa?messageID=12525197

替代方案:我会在工具栏中使用 5 个按钮,但这将在详细视图中。我应该如何将按钮按下事件传达给主视图?

还是我没有看到拆分视图提供的智能功能???

真的希望有人可以帮助我..我花了一周的时间弄清楚这个结构!干杯:)