2012-01-15 71 views
0

有iOS 5故事板問題。我正在構建故事板的第一個應用程序,我喜歡使用它們,但是我不能爲我的生活弄清楚如何從UIActionSheet按鈕加載視圖。我有UIActionSheet運行得很好,它加載了一個UIAddressBook選擇器,但我希望它切換到一個新的故事板視圖控制器。iOS 5從UIActionSheet按鈕加載視圖

任何想法?

下面是一些代碼:

// Specify what to do when a user selects a button from the personSelectQuery 
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    if (buttonIndex == 0) { 
     [self showAddressPicker];//This works just fine to show the address book 

    } else if (buttonIndex == 1){ 
     [self showAddPersonView];//This is the custom storyboard view i want to load 
    } 
} 

回答

3

看那[UIStoryboard instantiateViewControllerWithIdentifier:]方法。您可以在IB的屬性檢查器中爲特定的ViewController設置標識符。你使用這個標識符作爲參數調用上面的方法,並且iOS從Storyboard實例化ViewController。其餘部分與沒有Storyboard的其他ViewController相同。

+1

工作完美!使用此代碼:'AddPersonViewController * addPerson = [self.storyboard instantiateViewControllerWithIdentifier:@「AddPerson」]; [self.navigationController pushViewController:addPerson animated:YES];' – Brian 2012-01-15 20:30:18