Tableview:寻找一种方法将这个屏幕连接到新闻源?

时间:2017-06-08 20:04:45

标签: ios uitableview

我正在尝试创建一个q& app。登录后的屏幕应显示用户配置文件pic和文本字段,用户可以在其中询问随机问题。在这下面是我创建的带有图像按钮的类别列表,当它们被点击时,它会将该问题发送给该组,该组将回答将在该组的新闻源上显示的问题。到目前为止,我只在这个屏幕上工作过。我使用tableview作为我的控制器。我是一个全新的编码,但一直关注一些YouTube视频,以便对此屏幕进行编码。下面列出的是我到目前为止所拥有的。其他任何一个屏幕都没有被创建,因为我被困在这个屏幕上。我想知道到目前为止这是否正确编码?任何帮助将不胜感激。非常感谢你!

class AskQuestionViewController:UITableViewController { 让cellId =" cellId"

@IBOutlet var imageView: UIImageView!

@IBOutlet var textView: UITextView!


var image: UIImage!
var text: UITextField!
var groups = [String] ()



override func viewDidLoad() {
    super.viewDidLoad()

    textView.becomeFirstResponder()
    textView.text = " "
    textView.delegate = self
    groups = ["b1","b2","b3","b4","b5","b6"]




    tableView.allowsSelection = true

    tableView.register(groupCell.self, forCellReuseIdentifier: cellId)



    }

@IBAction func firstButtonTap(_ sender: UIButton) {
}

@IBAction func secondButtonTap(_ sender: UIButton) {
}

@IBAction func thirdButtonTap(_ sender: UIButton) {
}

@IBAction func fourthButtonTap(_ sender: UIButton) {
}

@IBAction func fifthButtonTap(_ sender: UIButton) {
}

@IBAction func sixthButtonTap(_ sender: UIButton) {
}





override func numberOfSections(in tableView: UITableView) -> Int {
    // #warning Incomplete implementation, return the number of sections
    return 2
}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 6

}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    return tableView.dequeueReusableCell(withIdentifier: cellId, for:indexPath)
}
override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    return
}

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    let controller = AnswerNewsFeed()
    navigationController?.pushViewController(controller, animated: true)

}

}

class AnswerNewsFeed:UITableViewController {

override func viewDidLoad() {
    superclass.viewDidLoad()
}

}

类AgeCell:UITableViewCell {

override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
    super.init(style: style, reuseIdentifier: reuseIdentifier)

}

required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

let fifthButton: UILabel = {
let label = UILabel ()
label.text = "Math"
return label

}()

let sixthButton:UILabel = {
    let label = UILabel ()
    label.text = "Science"
    return label

}()


}

0 个答案:

没有答案