Это код. Это довольно прямолинейно. Я сделал два класса: один возвращает ошибку и увлажняет iVar другого класса (TheView) и показывает его пользователю. однако я не могу понять, почему View возвращает Null во все времена. Спасибо заранее, ребята.Как изменить iVar другого класса
@interface AccountControllerModel : NSObject {
NSString *anError;
}
@property (nonatomic, retain) NSString *anError;
AccountControllerModel.m
@synthesize anError;
- (void)uploadFailed:(ASIHTTPRequest *)theRequest{
RegistrationViewController *regoVC = [[RegistrationViewController alloc] init];
[regoVC manageTheError:@"THIS IS AN ERROR"];
[regoVC release]; regoVC = nil;
}
+++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++
@interface RegistrationViewController : UIViewController {
NSMutableString *test;
}
@property (nonatomic, assign) NSMutableString *test;
@synthesize test;
-(void)viewDidLoad {
test = [[NSMutableString alloc] init];
}
-(void)manageTheError:(NSString *)theError{
self.test = [NSMutableString stringWithFormat:@"%@",theError];
resultOfRegistration.text = [NSString stringWithFormat:@"%@",self.test];
NSLog(@"test is %@",self.resultOfRegistration.text); //It comes back Null
}
Пожалуйста, отредактируйте ваши вопросы и вопросы, чтобы задать вопрос. Вместо публикации copypasta и ожидая, что люди угадают, каков ваш вопрос, укажите код, в котором вы испытываете проблемы, связанные с вашим вопросом. Это поможет нам вам помочь. –
Извините Alex, Исправлено это с правильным описанием. –