我正面臨着UITableView
在UIViewController
中的一個錯誤。 我會盡力解釋情況和我的問題。iOS - UIVIewController中的UITableView不顯示所有行[Swift]
我有一個TabBarController
其中一個視圖是UIViewController
與UITableView
。我不使用UITableViewController
,因爲我的UIViewController
上有一些特定的控件。
因此,當我的UIViewController
不是我的TabBarController
的子項時,一切正常:所有行均正確顯示。但是,當我將我的UIViewController
設置爲我的TabBarController
的子項時,我有這個錯誤:只顯示一些行(準確地說,在所有情況下,超過三米)。
我只是不明白髮生了什麼事。我的代碼似乎工作,但只有當我的UIViewController
不是我的TabBarController
的孩子。
在這種情況下還有其他方法可以添加嗎?
還有就是我UIViewController
的代碼:
class ProfileController: UIViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet weak var tableChallenges: UITableView!
@IBOutlet weak var profileTabs: UISegmentedControl!
var pageViewController : UIPageViewController!
override func viewDidLoad() {
super.viewDidLoad()
self.tableChallenges.dataSource = self
self.tableChallenges.delegate = self
self.tableChallenges.reloadData()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("challengeCustomCell", forIndexPath: indexPath) as! ChallengeCustomCell
switch(self.profileTabs.selectedSegmentIndex) {
case 0:
cell.challengeSuccededOrFailedImage.hidden = true
break
case 1:
cell.challengeSuccededOrFailedImage.hidden = false
cell.challengeSuccededOrFailedImage.image = UIImage(named: "challenge-succeded")
break
case 2:
cell.challengeSuccededOrFailedImage.hidden = false
cell.challengeSuccededOrFailedImage.image = UIImage(named: "challenge-failed")
break
case 3:
cell.challengeSuccededOrFailedImage.hidden = true
break
default: break
}
return cell
}
@IBAction func selectedItemChanged(sender: AnyObject) {
self.tableChallenges.reloadData()
}
}
預先感謝您的回答! :)
我有完全相同的問題。它發生在UICollectionViews和UITableViews中。如果我在UITabBarController中嵌入了包含其中一個視圖的ViewController,則只有一些單元格包含在Storyboard中指定的子視圖。 –