2014-10-27 31 views
0
-(void)btnclick1:(UIButton *)sender 
{ 
    NSString *[email protected]"Main"; 

    UIStoryboard* storyboard1 = [UIStoryboard storyboardWithName:storyboardName 
                 bundle:nil]; 


    secondViewController *add = [[secondViewController alloc]init]; 
add =[storyboard1 instantiateViewControllerWithIdentifier:@"nextseg"]; 
    [self.view addSubview:add.view]; 

    [self presentViewController:add 
         animated:YES 
        completion:nil]; 



} 

我得到錯誤:原因:「故事板()不包含一個視圖控制器與標識符‘nextseg’」錯誤:不包含帶標識符的視圖控制器?

+0

您是否向storyboard中的視圖控制器提供了標識符?換句話說,從你得到這個的地方,什麼是「nextseg」? – CRDave 2014-10-27 06:47:44

+0

嘗試此鏈接http://stackoverflow.com/questions/23102978/swrevealviewcontroller-without-using-navigationcontroller/23105142#23105142 – 2014-10-27 07:03:45

回答

0

您需要設置Storyboard ID您要在MainStoryboard設置要使用的廈門國際銀行XIB,見圖片。你的情況應該是@"nextseg"

enter image description here

希望這有助於。

乾杯。

0

只需將[NSBundle mainBundle]添加到您從中獲取故事版的包參數。希望這有幫助

-(void)btnclick1:(UIButton *)sender 
{ 
    NSString *[email protected]"Main"; 

    UIStoryboard* storyboard1 = [UIStoryboard storyboardWithName:storyboardName 
                bundle:[NSBundle mainBundle]]; 


    secondViewController *add = [[secondViewController alloc]init]; 
    add =[storyboard1 instantiateViewControllerWithIdentifier:@"nextseg"]; 
    [self.view addSubview:add.view]; 

    [self presentViewController:add 
        animated:YES 
       completion:nil]; 



} 

此外,請確保您的視圖控制器有一個標識符「nextseg」。 「nextseg」不應該是通向視圖控制器的segue的標識符,但它應該用於視圖控制器

相關問題