sách gpt4 ai đã đi

ios - 掌握 Xcode + Swift 的高级方法

In lại 作者:行者123 更新时间:2023-11-28 06:37:49 31 4
mua khóa gpt4 Nike

最近开始用story board、Xcode等学习Swift。我很难理解 ViewController 代码的原理,因为它似乎遗漏了很多基本要素——大概是为了尝试让事情变得更简单——但它不适合来自其他地方的程序员。

nhập khẩu UIKit

class ViewController: UIViewController {

//Properties

@IBOutlet weak var textFieldName: UITextField!
@IBOutlet weak var submit: UIButton!
@IBOutlet weak var submit1: UIButton!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

//Actions

@IBAction func onSubmit(sender: UIButton) {
switch(sender){
case submit:
print("only 1");
case submit1:
print("222");
mặc định:
print("nothing");
}

}
}

在学习了基础教程之后,我尝试自己动手来测试我的理解力。定义 Storyboard元素的 IBOutlets 需要我实际将其拖放到代码中,以便它正确对应于元素。当我刚打字时

@IBOutlet weak var submit1: UIButton!

没有将它从 Storyboard 中拖出 - 它不起作用/对应。所以本质上还有更多我无法控制的后端?

还有, Action 。为什么它在没有调用方法的情况下打印出来?!我一定是遗漏了一些明显的东西——与属性有关的东西?

我希望能够自己编写代码,自己识别元素/按钮/等而无需拖放,也看不到关联 - submit1submit,目前,设置为完全相同的东西:UIButton!

我知道并接受我的困惑和解释显然有缺陷和错误。但是有人可以阐明 ViewController 的较低级别事件吗?

Cảm ơn.

1 Câu trả lời

如果你不想拖放你可以写,我看不出问题在哪里

let button = UIButton(frame: CGRect(x: 100, y: 100, width: 100, height: 50))
button.backgroundColor = .greenColor()
button.setTitle("Test Button", forState: .Normal)
button.addTarget(self, action: #selector(buttonAction), forControlEvents: .TouchUpInside)

self.view.addSubview(button)

关于ios - 掌握 Xcode + Swift 的高级方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38700652/

31 4 0
Bài viết được đề xuất: c++ - 如何检查 '\t' ?
Bài viết được đề xuất: CSS Bootstrap 停止事件元素上的悬停边框
Bài viết được đề xuất: 图像上文本的 CSS 定位错误
Bài viết được đề xuất: css - 是否有 CSS 父级选择器?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com