如何为故事板中的UI添加功能?

时间:2012-12-27 04:34:44

标签: iphone objective-c ios xcode

我在故事板上创建了一个非常小的UI,但我对XCode和Objective C(来自Java)很新,我在添加功能时遇到了一些麻烦。我知道我应该创建一个UITableViewController(storeTableViewController)的子类,并将故事板控制器的类设置为该类。问题是,当我这样做时,我在故事板中的所有辛苦工作都被删除了,我可以看到代码与我的UI的显示相冲突(例如,tableView:numberOfRowsInSection总是返回0),我认为有足够的时间和耐心,我可以编程UI,但有没有办法,我可以使用我在故事板上完成的所有这些工作,仍然能够添加功能?我想在顶部设置一个文本框作为第一个响应者,并且能够以编程方式更改命令上的图像和标签。

2 个答案:

答案 0 :(得分:0)

你应该使用IBOutlets。将StoryBoard UI对象连接到IBOutlets,您可以从代码中修改UI对象的属性 您可以声明IBOutlet链接

 IBOutlet type variableName

查看本教程视频,它将为您提供很多帮助。

Video Link

答案 1 :(得分:0)

我将故事板用作画布。我插入了我想要的插座和所有小细节,然后我四处走动并构建了类。话虽这么说,你需要声明一个urtext字段出口(取决于你想要它做什么)然后添加必要的委托并允许它在选择器上执行。然后你可以声明这个功能。通过控制和拖动将其链接到故事板中是很容易的。到目前为止,您可以使用uiimage并声明其功能以及它如何根据代码变化的变化进行更改。我的建议是拍摄故事板的屏幕截图并将其与您的问题一起发布,以便我/我们可以帮助您完成代码。但就你的问题而言,我希望这个答案能满足你。快乐的编码。:)