我对Xcode和编程很新。我已经制作了我的第一个应用程序,提交了它并且非常诚实地崩溃和烧毁了。
我走了。我现在只想创建一个基本的提醒应用程序,这样我就可以自学一点。我主要不了解的是如何获取主要用户输入问卷框架(例如名称:X,时间:X,日期:X),保存并生成另一个包含此信息的UIView?
提前谢谢。
-S
答案 0 :(得分:0)
如果您想使用最新技术创建此项,您可以使用故事板创建项目。
为名称,时间,日期添加标签,并将它们放置在故事板中您选择的视图中。
为每个标签添加UITextField。使用故事板中的cntrl + drag技术到你的班级。
要执行此操作,请打开“助理”编辑器。
确保在右侧面板上打开了正确的类文件。 (你可以通过选择自动选项来获得这个)
cntrl +从每个textField拖动到关联类的.h或.m
中的私有属性连接完这些IBOutlet后,将textField Delegate协议添加到.h文件中。
实现委托方法,有很多关于使用UITextFields的教程。
使用3个属性创建一个问卷类。初始化问卷调查对象并将关联的textfield.text字符串分配给对象的属性。
然后,您可以将该Questionnaire对象传递给您喜欢的任何viewController,并访问属性以使用字符串数据。
确保对字符串使用copy,这会阻止对字符串的修改以影响新分配的字符串。 (因为没有复制将是一个指向指针的指针(由于操作系统重用内存,可能会更改甚至最终指向另一个有效对象,导致无法识别的选择器崩溃),而不是指向复制数据位置的指针)
@property (nonatomic, copy) NSSString *someString;