我正在开发一个iphone应用程序,其中我有3个类=>;main类、abc类、pqr类。在主视图上,我有图像视图,我正在其上显示图像。当用户触摸主视图上的图像中心时,将推送新视图(取决于下面提到的条件)
a) if user came from abc view then new view will not be pushed
b) if user came from pqr view then i have to push new view .
我的问题是如何检测用户从哪个视图进入主视图。
我创建了一个类,在.h文件中有以下代码
typedef enum {
abcViewSelected,
pqrViewSelected
} SelectedViewType;
@interface Enumeration : NSObject {
SelectedViewType selectedViewType;
}
@property(nonatomic) SelectedViewType selectedViewType;
在里面我有m文件
@synthesize selectedViewType;
当用户从abcView&;pqrView,我正在推送主视图&;在didSelectRowAtIndexPath中设置视图类型,如下所示:-
enumObj.selectedViewType = abcViewSelected;
enumObj.selectedViewType = pqrViewSelected;
在主视图的触摸开始方法中,我通过写下以下内容来比较选择了哪个视图
if(enum.selectedViewType == pqrViewSelected) => push new view
否则什么也不做。
但这不是竞争;在任何情况下都不会推出新的视图。我已经到处导入了所有必需的头文件。
请帮帮我。。。。提前谢谢。