找不到iOS Native Development的方法

时间:2017-11-30 06:28:26

标签: ios swift

我正在阅读一个教程,其中保留了一个按钮和标签,并在点击按钮时更改了标签文本,在教程中调用了一个方法

    public class Info
    {
        public string course { get; set; }
        public int grade { get; set; }

        public Info(string c, int g)
        {
            course = c;
            grade = g;
        }

        internal IDictionary<string, Info> infoDic { get; private set; }

        public void Set(string Sname, string course, int grade)
        {
            Student s = new Student(Sname);
            var infor = new Info(course, grade);
            infoDic = new Dictionary<string, Info>();
            infoDic.Add(s.Name, infor);

            //return infoDic;
        } 

        public Dictionary<string, Info> retrieve (string name)
        {
            Student s = new Student(name);
            return infoDic;
        }
    }
}

但是在我的Xcode中,我找不到相同的方法。

3 个答案:

答案 0 :(得分:1)

如果您想在 Swift 3/4

中更改UIButton的标题
sender.setTitle("Your title", for: .normal)

答案 1 :(得分:1)

Swift 3

试试这个

func buttonPressed(_ sender: UIButton) {
    sender.setTitle("Your title", for: .normal)
}

通过添加像这样的选择器来调用此函数

youbutton.addTarget(self, action: #selector(YourController.buttonPressed(_:)), for: .touchUpInside)

将此添加到viewDidLoad()方法

希望它有所帮助。

答案 2 :(得分:0)

如果你想通过点击按钮更改按钮的标题,那么你需要用按钮动作方法编写代码

实施例

@IBAction func clickOnButtonForChangeTheTitle(_ sender: UIButton)
{
    sender.setTitle("I'm changing the title", for: .normal)
}