2012-05-23 47 views
0

我正在做一些非常簡單的核心數據與故事板的東西,我能夠通過瓦格與賽格但由於某種原因,這一個不會讓我。無法通過賽格瓦爾斯

我想Segue公司形成該類BlogDetailsViewcontroller這個呼叫

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{  
    if (segue.identifier == @"User'sBlogList2BlogDetails") 
    { 
     NSLog(@"this is self.users.sorted %@", self.user.sortedBlogs); 

     BlogDetailsViewController *bdvc = segue.destinationViewController; 
     bdvc.blog = [self.user.sortedBlogs objectAtIndex:self.tableView.indexPathForSelectedRow.row]; 
     bdvc.temp = @" this is temp pass";  
    } 
} 

這是BlogDetailsViewController

@class Blog; 

@interface BlogDetailsViewController : UITableViewController 
{ 
    NSString *temp; 
} 

@property(nonatomic, strong) Blog *blog; 
@property(nonatomic, strong) NSString *temp; 

@end 

@implementation 

@synthesize blog, temp; 

-(void)viewDidLoad 
{ 
    NSLog(@"%@,%@", blog, temp); //comes back as null for both !! 
} 

它好工作爲其他類的,我什麼也沒做不同的。 有什麼建議嗎?

回答

0

使用==意味着你正在做的SEGUE標識符的指針比較,你需要的是

if ([segue.identifier isEqualToString:@"User'sBlogList2BlogDetails"]) { 
+0

哇,現貨保羅!我想我看到它在嘖嘖之中,並沒有三思而後行。 –