2011-06-26 41 views
0

我用三個標籤欄(思想IB)做了應用程序,它的工作原理。 但是,在一個視圖中,我需要表格視圖,當我點擊行時,可以獲得有關此行的詳細信息。簡單的ios應用程序示例(UITabbarController,UITableView)

有一些項目示例如何在不使用Interface Builder的情況下以編程方式執行此操作

+0

爲什麼你想在沒有Interface Builder的情況下做到這一點? – jtbandes

+0

我想了解如何手動編寫此代碼。我不明白IB爲我做了什麼,並且很多教程都是針對xCode 3的,而xCode 4中的則是整個IB的不同。很多原因:) – dormitkon

+0

好的,學習肯定不錯。但從長遠來看,我鼓勵你使用IB。它會讓事情變得更容易。 – jtbandes

回答

1

以編程方式創建的UITableView:

UITableView *myTable = [[UITableView alloc] initWithFrame:CGRectMake(0,0,320,420)]; 
myTable.dataSource = self; 
myTable.delegate = self; 

然後實現UITableViewDelegateUITableViewDataSource方法,你會使用InterfaceBuilder的時候完成的。

對於選擇行創建委託函數

– tableView:willSelectRowAtIndexPath: 

,推動新的UIView到nagivationController。另外(如果你不使用navigationController),你也可以把這個新視圖作爲一個modalViewController。

+0

是的,但我需要一些示例應用程序實施這樣的事情:http://www.youtube.com/watch?v=LBnPfAtswgw,但編程 – dormitkon

+0

在這種情況下,我推薦這本書:http://www.amazon.com/s/ref = nb_sb_ss_i_0_30?url = search-alias%3Daps&field-keywords = beginning + iphone + 4 + development&x = 0&y = 0&sprefix = beginning + iphone + 4 + – 0x90

+0

Thx,我會檢查一下;) – dormitkon

1

查看斯坦福iPhone編程課程的教材。他們有一些很棒的TableView部分,包括用代碼構建這些代碼的示例。見the course website

相關問題