В моем классе A. Я использую Enum.Значение Enum не отображается правильно
typedef enum {
EditProfile,
CreateProfile,
} AdressState;
@interface ManageAddress : UIViewController<UITableViewDataSource,UITableViewDelegate,UIGestureRecognizerDelegate>
{
AdressState state;
}
и присвоить значение в файле .m
-(IBAction)adress:(id)sender
{
state = CreateProfile;
MyAddress *my = [[MyAddress alloc]initWithNibName:@"MyAddress" bundle:nil];
[self.navigationController pushViewController:my animated:YES];
}
На моем MyAddressController
я обращающегося значение перечислимого
@interface MyAddress : UIViewController<UITextFieldDelegate,UITextViewDelegate>
{
AdressState state;
}
.m файл
if (state == EditProfile)
{
mobile.text = [[NSUserDefaults standardUserDefaults]objectForKey:@"mobile"];
}
Мое состояние шоу всегда EditProfile, но я задница запустите значение CreateProfile. Пожалуйста помоги.
Не могу не видеть, как вы установите 'state' переменную экземпляра. – trojanfoe
Я не использую состояние нигде – varun
Итак, вы не назначаете 'state', поэтому оно задано' 0' ('EditProfile'), и вы спрашиваете, почему он всегда показывает' EditProfile'? Это верно? – trojanfoe