我正在開發一個iPhone應用程序。我正在使用UITable子類UITableViewController。我在視圖中添加了一個NavigationBar:UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 48.0f)];[self.tableView addSubview:navBar];
,現在的問題是導航欄向下滾動,並且這是我想要避免的。有可能使用UITableViewController來避免它?NavigationBar不必滾動UITable
回答
你說
我使用的是UITable子類的UITableViewController
我猜你使用的是子類的UITableViewController其中,自然也擁有一個UITableView。 您的問題是由於您將NavigationBar插入到UITableView中,或者更確切地說,插入到屬於TableView的UIScrollView中。 根據您的需求,您有兩種選擇:
- 如果您希望您的應用的行爲像例如Mail(所以你的TableView將只是一個視圖結構中的一個元素,通過它你可以挖掘),你應該使用UINavigationcontroller並且讓你的TableViewController成爲NavigationController的第一個視圖,就像在Xcode中打開「基於導航」的模板一樣。 UINavigationcontroller將已經包含一個UINavigationBar,所以你不必擔心。
- 如果由於某種原因,這不是你想要的,你將不得不創建一個UIView來保存你的UINavigationBar和UITableView。由於使用UITableViewController完成這樣的設置已知很困難,因此您可能需要拋棄TableViewController並將其替換爲一個簡單的ViewController,該ViewController實現了「UITableViewDelegate」 - 和「UITableViewDataSource」--Delegate。有關更多幫助,請參閱this post。
謝謝,我選擇第二個選項,我讀你發佈的鏈接,但現在我有一個新的問題,因爲我總是用UITableViewController使用UItable:我在xib文件上添加了一個UITable,我在.h文件上用IBOutlet連接了它,我在.h文件中添加了UIViewController
剛剛解決!我只應將代表和數據源鏈接到文件的所有者!謝謝你的幫助!! – PiccoloBuddha 2010-09-25 08:55:19
不客氣。請將我的答案標記爲已接受。 – Phlibbo 2010-09-25 09:35:26
- 1. XCode UITable滾動更改文本值
- 2. UItable標題始終顯示滾動時
- 3. UITable視圖滾動了一半的UISectionHeader
- 4. 我有在UITable部分滾動
- 5. 鎖定UITable按鈕後,按滾動
- 6. 自定義UITable&設置滾動窗口
- 7. 當向下滾動時隱藏NavigationBar CollectionView
- 8. 可滾動並與UITable滾動同步的背景圖像
- 9. 如何將左側的Editbutton的NavigationBar添加到Uitable In Iphone中?
- 10. 溢出時顯示不必要的水平滾動條:滾動
- 11. 不必要的水平滾動條jqGrid
- 12. IE8,iframes和不必要的滾動條
- 13. 不必要的水平滾動xcode
- 14. jQuery.focus()製作不必要的滾動
- 15. TabLayout刪除不必要的滾動
- 16. CSS - 不必要的水平滾動條
- 17. 使ScrollViewer不滾動,除非必要
- 18. 行動按鈕不工作在UITable
- 19. 將按鈕添加到NavigationBar的titleview而不必重複代碼
- 20. 不要刪除UITable
- 21. 文本字段中UITable滾動對鍵盤
- 22. 如何編程式地向下滾動一個UITable
- 23. 如何鎖定UITable從表格中的項目滾動
- 24. iOS滾動到UITable視圖中的部分
- 25. NavigationBar PushViewController不工作
- 26. NavigationBar
- 27. uitable視圖按鈕動作
- 28. 動態UITable細胞高度
- 29. 更改UINavigationController的動畫NavigationBar
- 30. 有條件地啓動NavigationBar或TabBar + NavigationBar視圖
你可以提供一些更多的細節..什麼是xib的結構?或者什麼是superview文件的viewcontroller類型? – kthorat 2010-09-24 15:55:09
我沒有做任何與xib文件,它只是一個子類的UITableViewController,並在viewDidLoad我添加一個導航欄,但它滾動表 – PiccoloBuddha 2010-09-24 16:04:29