2011-11-04 119 views
9

我需要將uitableviewcontroller轉換爲uiviewcontroller。 這在< xcode 4.2中不是問題。將UITableViewController轉換爲xcode 4.2中的UIViewController

通常我只需要將.h(頭文件)更改爲:UIViewController 並在IB中,移除連接的UITableView插座並將新的UIView連接到視圖插座。

在Xcode 4.2中,我無法刪除連接的UITableView。這是灰色的。 是否可以將uitableviewcontroller轉換爲xcode 4.2中的uiviewcontroller?

回答

0

我認爲問題在於當你第一次創建你的表類時,你告訴Xcode它會繼承自UITableViewController,所以它做了黑巫術,並將它連接到相應的NIB文件。我不知道一個好方法來解決這個問題,而不是在項目中添加一個新類,使它從UIViewController繼承,然後只是複製代碼。也許會重構這些名字。

4

嘗試:

  • 創建一個新的視圖控制器
  • 添加TableView中新視圖控制器的根視圖
  • 複製的TableView從原來的ViewController
  • 在新的ViewController選擇新鮮的TableView
  • Paste ViewController

然後,您可以刪除新鮮的未使用的TableView

2

在故事板中創建一個新的ViewController。

單擊並拖動tableView從UITableViewController到新的viewcontroller。

現在將四個邊界約束添加到視圖控制器中的tableview(每邊爲零)。現在刪除舊的tableviewcontroller。而已。

還將h文件中的超類更改爲UIViewController。但是,你將失去所有從以前到tableViewController的遊戲。

相關問題