-1
我有2視圖控制器數據, 我想在它們之間傳遞數據,在我用這個方法切換到其它視圖控制器和傳遞數據的第一視圖控制器:讀取通過從視圖控制器
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
NSString *userName = [user username];
NSString *userId = [user id];
dashBoardViewController *dashBoardViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"dashBoardViewController"];
dashBoardViewController.first_name = userName;
dashBoardViewController.id = userId;
[self presentModalViewController:dashBoardViewController animated:YES];
}
具有該上視圖或者Controller.h
@interface ViewController : UIViewController <FBLoginViewDelegate>
@property (weak, nonatomic) IBOutlet FBLoginView *loginButton;
@property (weak, nonatomic) IBOutlet UIButton *showEvent;
@property (weak, nonatomic) IBOutlet UIButton *goQrcode;
@property (retain, nonatomic) NSString *id;
@property (retain, nonatomic) NSString *first_name;
在第二視圖控制器我有這個方法讀取變量並切換到另一個視圖控制器:
- (IBAction)gotoEvents:(id)sender {
events *events;
events.first_name = _first_name;
events.userid = _id;
[self.storyboard instantiateViewControllerWithIdentifier:@"events"];
[self presentModalViewController:events animated:YES];
}
,這在我的頭文件:
@property (nonatomic, retain) NSString *first_name;
@property (nonatomic, retain) NSString *id;
- (IBAction)gotoEvents:(id)sender;
它說我 財產 'FIRST_NAME' 上鍵入 '事件'
而不是保留使用強烈的fo rm first_name屬性...! – Vidhyanand
你在使用故事板嗎?如果是這樣,那麼你應該使用['prepareForSegue:'](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instm/UIViewController/prepareForSegue:發件人:) – Fogh