0
我遇到問題我從我的Loginviewcontroller
呼叫WSLogin
類。併成功返回用戶的我的會話Id。然後我將此會話Id存儲爲字符串並將此值發送到Searchviewcontroller
但未成功提交值爲Searchviewcontroller
。無法將價值從一個視圖控制器傳遞到故事板上的另一個
當我成功登錄後,我通過標籤欄控制器移動到Searchviewcontroller
。我生成NSLog
在searchviewcontroller
檢查會話的價值,當我點擊searchtabbar
成功登錄後,然後NSLog session id = null
返回給我好心告訴我,我可以解決這個問題?
這是代碼
// LoginViewController.m file
-(IBAction)Login:(id)sender
{
wsobject = [[WSLogin alloc] init];
sessId = wsobject.sessionId;
NSLog(@"sessionidd = %@",sessId);
// it successfully return session id
}
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
SearchViewController *afc = (SearchViewController *) segue.destinationViewController;
afc.sessionId = sessId;
// i have create sessionId property in SearchViewController
}
// SearhViewController.m file
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"sessionId = %@",sessionId);
//printing sessionId value but getting Null here when click on Searhtabbar
}
燦你發佈了LoginViewController和SearchViewController的屬性聲明? – carlossless
是的,我已經在loginviewcontroller中爲sessId和searchviewcontroller中的sessionId聲明瞭兩個字符串的屬性 –
@property(nonatomic,retain)NSString * sessId; –