我用三個標籤欄(思想IB)做了應用程序,它的工作原理。 但是,在一個視圖中,我需要表格視圖,當我點擊行時,可以獲得有關此行的詳細信息。簡單的ios應用程序示例(UITabbarController,UITableView)
有一些項目示例如何在不使用Interface Builder的情況下以編程方式執行此操作?
我用三個標籤欄(思想IB)做了應用程序,它的工作原理。 但是,在一個視圖中,我需要表格視圖,當我點擊行時,可以獲得有關此行的詳細信息。簡單的ios應用程序示例(UITabbarController,UITableView)
有一些項目示例如何在不使用Interface Builder的情況下以編程方式執行此操作?
以編程方式創建的UITableView:
UITableView *myTable = [[UITableView alloc] initWithFrame:CGRectMake(0,0,320,420)];
myTable.dataSource = self;
myTable.delegate = self;
然後實現UITableViewDelegate和UITableViewDataSource方法,你會使用InterfaceBuilder的時候完成的。
對於選擇行創建委託函數
– tableView:willSelectRowAtIndexPath:
,推動新的UIView到nagivationController。另外(如果你不使用navigationController),你也可以把這個新視圖作爲一個modalViewController。
是的,但我需要一些示例應用程序實施這樣的事情:http://www.youtube.com/watch?v=LBnPfAtswgw,但編程 – dormitkon
在這種情況下,我推薦這本書: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
Thx,我會檢查一下;) – dormitkon
查看斯坦福iPhone編程課程的教材。他們有一些很棒的TableView部分,包括用代碼構建這些代碼的示例。見the course website。
爲什麼你想在沒有Interface Builder的情況下做到這一點? – jtbandes
我想了解如何手動編寫此代碼。我不明白IB爲我做了什麼,並且很多教程都是針對xCode 3的,而xCode 4中的則是整個IB的不同。很多原因:) – dormitkon
好的,學習肯定不錯。但從長遠來看,我鼓勵你使用IB。它會讓事情變得更容易。 – jtbandes