2011-06-15 54 views
0

我想在iOS(iPhone)中構建一個TabBar應用程序。我能夠添加根控制器和標籤欄控件。我也能夠添加4個不同的視圖(xib文件)。有關iOS TabBar應用程序的問題

一切都很好。

我的問題是關於一個(或多個)視圖的我想轉換到'sub'視圖。這似乎是一件簡單的事情,但在我的生活中,我無法找到既不能做到也不能做到的例子。

作爲示例 標籤1 - 位置的 標籤2 - 簡介 標籤2 - 資料 - 細節(從一個按鈕) 標籤2 - 信息 - 信息(從一個按鈕) 標籤2 - 信息 - 信息 - 更信息(來自按鈕) 選項卡3 - 設置

如果可能,我想避免導航控件。提前

由於從小白

--update

我想澄清一點多了,我是新來的iOS的世界,請多多包涵,如果我指的是正確的事情。

我有一個基於窗口的應用程序,利用TabBar控件。我在MainWindow.xib上有TabBar控件,它與我在delagate文件中定義的tabBarController相關聯。每個TabBar項目加載單獨的UIViewController.xib文件。

一切都很好。我可以在4個視圖之間切換。

在其中的一個意見中,我想添加表單元素(文本框等),但我需要一個按鈕,允許用戶點擊去詳細視圖來解釋什麼是在文本框。將其視爲所選視圖上的文本框是總數,詳細視圖是組成總數的行項目。

現在,我創建了一個按鈕並創建了一個IBAction並將其掛鉤。我可以點擊按鈕並觸發IBAction方法的響應。我也可以轉換到我的'子視圖'或我的詳細屏幕(我稱之爲缺乏知識的我應該稱之爲子視圖)。但是,所選視圖仍然顯示,但未隱藏。

BillDetailViewController *billController = [[BillDetailViewController alloc] initWithNibName:@"BillDetailViewController" bundle:0]; 
self.billDetailViewController = billController; 
[billController release]; 

[currentView.view removeFromSuperview]; 
[currentView release]; 

[self.view insertSubview:billDetailViewController.view atIndex:0]; 

我還需要回到選定的視圖。

+1

我真的不明白你正在嘗試做的,懇求澄清你的描述來看或上傳截圖。如果我理解正確,我不認爲你將能夠避免導航控制器;而且你不應該避免它們,它們對於用戶和開發者都很容易。 – Zebs 2011-06-15 19:39:19

+0

你能具體說明你的意思嗎? – Legolas 2011-06-15 19:40:58

+0

對不起。我發佈後,我回去讀了。似乎令人困惑。 – jdruid 2011-06-15 19:52:19

回答

1

觀看本教程以瞭解如何設置。

http://www.youtube.com/watch?v=LBnPfAtswgw

+0

謝謝。我看到了那一個。這就是我希望自己的應用能夠採取行動但不看的方式。 – jdruid 2011-06-15 20:32:01

+0

'看'?你想要什麼樣的外觀?如果是多餘的按鈕,則應該按照應用程序學習基本知識。這是顏色和背景看起來,我建議你通過iOS SDK上的Apple文檔。 – Legolas 2011-06-15 20:35:29

+0

也許看起來是個不好的選擇。我會查看該視頻並檢查出來。我只是以爲我可以很容易地與另一個交換觀點。 – jdruid 2011-06-15 20:46:23