如何在Xcode中生成UIview?

时间:2013-11-24 12:44:22

标签: ios objective-c uiview

我对Xcode和编程很新。我已经制作了我的第一个应用程序,提交了它并且非常诚实地崩溃和烧毁了。

我走了。我现在只想创建一个基本的提醒应用程序,这样我就可以自学一点。我主要不了解的是如何获取主要用户输入问卷框架(例如名称:X,时间:X,日期:X),保存并生成另一个包含此信息的UIView?

提前谢谢。

-S

1 个答案:

答案 0 :(得分:0)

如果您想使用最新技术创建此项,您可以使用故事板创建项目。

为名称,时间,日期添加标签,并将它们放置在故事板中您选择的视图中。

为每个标签添加UITextField。使用故事板中的cntrl + drag技术到你的班级。

要执行此操作,请打开“助理”编辑器。 enter image description here

确保在右侧面板上打开了正确的类文件。 (你可以通过选择自动选项来获得这个)

enter image description here

cntrl +从每个textField拖动到关联类的.h或.m

中的私有属性

连接完这些IBOutlet后,将textField Delegate协议添加到.h文件中。

实现委托方法,有很多关于使用UITextFields的教程。

使用3个属性创建一个问卷类。初始化问卷调查对象并将关联的textfield.text字符串分配给对象的属性。

然后,您可以将该Questionnaire对象传递给您喜欢的任何viewController,并访问属性以使用字符串数据。

确保对字符串使用copy,这会阻止对字符串的修改以影响新分配的字符串。 (因为没有复制将是一个指向指针的指针(由于操作系统重用内存,可能会更改甚至最终指向另一个有效对象,导致无法识别的选择器崩溃),而不是指向复制数据位置的指针)

@property (nonatomic, copy) NSSString *someString;