Я разрабатываю приложение iphone, в котором у меня есть 3 класса => основной класс, класс abc, класс pqr. На главном экране у меня есть изображение, на котором я показываю изображение. когда касание пользователя в центре изображений на главном экране, новый вид будет выталкиваться (в зависимости от состояния указанного ниже)Перечисление в iphone не работает
а) если пользователь пришел из поля зренияаЬса затем нового вида не будет выталкиваться
b) если пользователь пришел от pqr view, то i необходимо нажать новый вид.
Моя проблема заключается в том, как я могу определить, из какого вида пользователь пришел к основному виду.
создать 1 класс, в котором я следующий код в файле .h
typedef enum {
abcViewSelected,
pqrViewSelected
} SelectedViewType;
@interface Enumeration : NSObject {
SelectedViewType selectedViewType;
}
@property(nonatomic) SelectedViewType selectedViewType;
В. м-файл у меня есть
@synthesize selectedViewType;
Когда пользователь выберите ячейку таблицы из abcView & pqrView, я толкая основной вид & установки типа представления в didSelectRowAtIndexPath следующим образом: -
enumObj.selectedViewType = abcViewSelected;
enumObj.selectedViewType = pqrViewSelected;
В методе touchBegan главного экрана приложения в я комментирование, представление которого выбрано путем написания этого
if(enum.selectedViewType == pqrViewSelected) => push new view
ничего не делать.
Но это не сопоставление & ни в коем случае новый вид вдавлено. Я импортировал все необходимые файлы заголовков всюду.
Plz help me .... Спасибо заранее.
Если вы ввели вопрос правильно, вы используете '=' вместо '==' для сравнения (плюс, он должен читать 'enumObj.selectedViewType') – pgb
извините друзей, его" == "вместо этого "=". это была моя типизирующая ошибка. Тем не менее его не работает. Если у вас есть другое решение, больше всего приветствуем. спасибо – iOSAppDev