ViewControllerでaddSubviewしたテーブルビューの位置(縦)がずれてしまうのですがどのようなことが原因として考えられますでしょうか?
実装方法としては以下のような形になります。
ただ、さらにわからない挙動なのですがpushViewControllerで別ページへ遷移してから戻るボタンで戻ると位置ずれは解消して期待通りの表示となります
また、原因はすこしわかったのですが解決方法がわかりません。
というのは、getByApiというメソッドを下記で使用しているのですが、これはhttp通信してデータを取得し終わったらsetViewというコールバックメソッドを呼ぶような形にしています。getByApiを呼ばずに直接setViewメソッドをよぶとこのようなことは起きませんでした。
以上、どなたかご回答いただけないでしょうか
ViewController.swift
`
override func viewDidLoad() {
getByApi(setView)
}
func setView() {
・・・
let tableView = UITableView(frame: CGRect(x:0, y:0, self.view.frame.width, height:self.view.frame.height)) ・・・ self.view.addSubview(tableView)
}
`
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/24 03:07
2015/06/24 05:45 編集