-2
A
回答
1
假设您推送新视图,您可以访问UINavigation堆栈以查看前一个视图之前的哪个视图。
Class aClass = [[[self.navigationController viewControllers] objectAtIndex:self.navigationController.viewControllers.count - 2] class];
if (aClass == [UIViewControllerA class])
//Do something
else if (aClass == [UIVIewControllerB class])
//Do something else
或创建你推到单一视图定制init()方法可以让你在一个变量传递哪个查看它是从哪里来的(对不起,真的罗嗦)。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil isFromViewA:(bool)isFromViewA
0
我可能会写一个自定义的初始化方法和初始化期间传递沿线的东西。
会有不同的方法。这是的方式一个在
yourView.h-(id)initWithType:(int)viewControllerType;
另外创建int变量假设INT viewType;在yourView.h
在yourView.m文件
-(id)initWithType:(int)viewControllerType{
self = [super initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)];
if (self) {
//custom init here
viewType = viewControllerType;
}
你可以先定义的viewController为1和第二为2
所以当初始化该yourView在第一次的viewController。代码应该是这样的
yourView *newView = [yourView alloc] initWithType:1];
所以当初始化该yourView在第二个viewController。代码应该像
yourView *newView = [yourView alloc] initWithType:2];
现在,事情就好办了
if(viewType==1){
//do something particular for first view controller
}
if(viewType==2){
//do something particular for second view controller
}
如果它不工作。请分享您的代码...谢谢
-2
我自己研究过。我创建了一个nsobject,然后当我离开控制器时,我将它添加到数组中,如果它存在,则更新它然后在下一个控制器中,如果对象中元素的值等于它所来自的控制器的名称它额外的事情
相关问题
- 1. 哪个Magento的表来检查自定义客户属性
- 2. Android - 检查我来自哪个班级
- 3. 检查哪个用户导出了一个Oracle .dmp文件(来自用户)
- 4. javascript - 检测哪个视图?
- 5. 检查哪个用户点击了哪个链接
- 6. 检查用户转到哪个链接?
- 7. 客户端验证从哪个使用部分视图
- 8. 检查在Swift中使用UITapGestureRecognizer按下哪个图像视图
- 9. 如何检测用户来自哪个站点?
- 10. 检测用户来自哪个特定网站
- 11. 如何检查我们来自哪个视图控制器到另一个视图控制器
- 12. 用自定义表格视图检测用户在哪个单元格
- 13. 检查哪个图像已设置为图像视图
- 14. 如何查找用户来自哪个页面?
- 15. 如何检测触摸哪个视图?
- 16. 哪个动作带来了视图
- 17. 创建一个视图,显示来自哪个表的内容来自
- 18. 哪个用户
- 19. 检查在mkmapview上点击了哪个地图视图注释
- 20. 如何检查哪个图像设置为活动视图?
- 21. 我来自哪个分行?
- 22. 这个undefined来自哪里?
- 23. RESTful客户端 - 哪个URI和哪个地方重定向?
- 24. 哪个checkbutton已被检查
- 25. glGetTexLevelParameteriv检查哪个纹理?
- 26. 哪个Java版本检查
- 27. ElasticSearch:如何检查文档来自/去哪个节点/副本?
- 28. 检查$ _GET变量来自哪个页面php
- 29. 检查请求来自哪个域或IP?
- 30. CakePHP - 检查来自哪个控制器和操作请求
嗯......它没有工作 – Hive7
哎呀, srry。更新我的答案,应该是viewControllers.count - 2而不是-1。 – random