我正在尝试创建一个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
}()
}