Я два вида контроллеров говорят & BINT значения изменяется на ноль после popViewController
В Ah я делаю
{
int cId;
bool selected;
}
@property (readwrite) int cId;
В Am Я делаю
@synthesize cId;
- (void) viewWillAppear : (BOOL) animated
{
//It will only call if its popBacked
if(selected==YES) //I set it to YES some where in my A.m and its push to : B
{
selected=NO;
NSLog(@"%d",cId); //getting 0 (zero)
}
}
В B.m я делаю
#import "A.h"
- (void) sentBack : (int) cIdValue
{
A *obj=[A alloc] init];
obj.cId=cIdValue;
NSLog(@"%d",obj.cId); //Its print properly
[self.navigationController popViewControllerAnimated:YES];
}
Моя проблема, когда я сую обратно свои изменения значений и значение 0 (ноль). Поэтому я не могу получить доступ к моему правильному cId. Почему это изменения? Что я делаю неправильно? Любая помощь, предложение полезно. Заранее спасибо.
спасибо за ответ, Когда я попробовал свои изменения, он покажет мне ошибку, например ** Свойство cId не найдено на объекте типа UIViewController **. – Hemang
Hemang, Попробуйте приведенный выше код теперь определенно решит вашу проблему. Я немного изменил код. – Kuldeep
благодарит свою работу! :) Не могли бы вы рассказать мне, почему я ошибался в своем вышеприведенном коде (в моем вопросе) !! Это будет полезно. – Hemang