2010-01-08 45 views
2

嗨,大家好,我有一個表格視圖,但我不希望它填滿屏幕讓我們說我希望它是320x420。 嗯,我想在表格視圖下放置一個像320×60的圖像。 我第一次嘗試這個圖片時,圖片下降到了表格視圖的部分頁腳,直到我看到表格視圖的底部時,我才能看到它。 之後,我嘗試在IB上調整tableview的大小並在其下放置圖像,但是當我在模擬器上嘗試時,圖像沒有顯示出來。我以爲我是因爲文件的所有者視圖插座連接到表視圖,所以之後我斷開連接並與包含表視圖的視圖連接,並且當我在模擬器中嘗試時它崩潰。 所以我在網上找,但我仍然無法找到答案。我不知道你是否真的理解我的問題,導致我的英語很尷尬。 最好的問候 卡洛斯巴爾加斯iPhone:圖像視圖和按鈕下的TableView

+0

您應該添加一個標籤,如iphone或osx來指出適用於哪個平臺。 – Nimrod 2010-01-08 23:00:20

回答

1

您不需要將UIImageView連接到視圖中的任何東西。它會自動加載並放置。你可能想要將它連接到任何東西的唯一原因是,如果你想在控制器中以編程方式改變它,那麼你將它連接到控制器中的IBOutlet。

我認爲你需要做的是創建一個UIView,然後把表視圖和UIImageView放入UIView。在IB中,它看起來像這樣:

__ 
    \/View   UIView 
     Table View UITableView 
     Image  UIImageView 

您應該可以按照自己想要的方式調整子視圖的大小。

在控制器(文件的所有者)確保您有視圖和表視圖的插座,然後將這些視圖連接到相應的插座。 (真的,你不需要將Table View連接到任何東西,除非你需要以某種方式直接從控制器配置它,設置委託和數據源應該足夠了。)確保將表視圖中的委託和數據源連接到控制器照常。確保文件所有者的view插座已連接到View而不是TableView!

你的控制器不需要是UITableViewController的子類,它只需要支持這些協議。事實上,在這種情況下,使用UITableViewController可能無法正常工作,因爲如果視圖未設置爲表視圖,它可能會「混淆」。

我只是這樣做,它的工作。不過,就我而言,我在表格視圖上放置了一個信息按鈕,並執行了其他一些操作。

希望有所幫助。

+0

Thx哥們我試過了,現在它工作正常!現在我正在用一個簡單的UIViewController而不是UITableViewController來做這件事,正如你所說的那樣,它可能與此「混淆」! 非常感謝! – 2010-01-08 23:42:58