iphone - 将插座添加到视图控制器的最简单方法是什么?
当我添加新视图时,我总是做同样无聊的工作。
如果我添加UIWebView,我会这样做,
- 将代码添加到头文件中。 (声明,财产)
- 将代码添加到源文件。 (合成,viewDidUnload,dealloc)
- 在IB中添加UIWebView并连接到文件所有者的插座。
[ViewController.h]
@interface ViewController : UIViewController
{
UIWebView *_webView;
}
@property (nonatomic, retain) IBOutlet UIWebView *webView;
@end
[ViewController.m]
@synthesize webView = _webView;
- (void)viewDidUnload
{
[super viewDidUnload];
self.webView = nil;
}
- (void)dealloc
{
[_webView release];
[super dealloc];
}
如果我要添加3个标签和2个按钮怎么办? 如果我必须添加textview和一些图像视图怎么办?
你不觉得它很无聊吗?我想听听你的想法。我希望有更简单明了的方法来为代码添加插座。 有人有个好主意吗? :)
最佳答案:
3 个答案:
答案 0 :(得分:5)
使用Interface Builder
时,如果您选择一个对象拖动它对标题的引用,您将看到一个弹出窗口,您可以在其中命名,以便您可以更少地输入。如下所示:
这会自动为您声明IBOutlet UIButton *myButton
,并将release
和nil
代码插入dealloc
和viewDidUnload
方法。
同样的方法也适用于操作,如下所示。
一旦Connect
,它会自动将新动作-(IBAction)cancelSelected:(id)sender
插入您的@implementation
课程。
重点是,您可以在2
参考连接中完成所有无聊操作,并将数据输入2
字段。 :)
希望这有帮助!
答案 1 :(得分:1)
在Xcode 4中,您可以简单地控制从UI元素到.h / .m文件的拖动。如果你拖动到.h,Xcode将为你创建一个属性并在相应的.m中合成它,如果你拖动到.m,Xcode会为你找出一个IBAction方法。
另外,我建议切换到ARC,以避免担心内存管理。
答案 2 :(得分:1)
如果您使用的是xcode 4.0,则可以通过拖放创建插座属性。 请按照以下步骤操作:
- 打开xcode
- 打开您需要创建插座的nib文件。
- 点击右上角编辑器的中间标签。它将在您的笔尖旁边打开一个新文件。
- 确保它是您要创建插座的控制器的.h文件。
- 现在选择控件,右键单击它并拖动到.h文件。命名插座。而已。它会为你创建一个属性,它会自动合成它。
- 它还会插入
dealloc
和viewDidUnload
。 的代码
醇>
希望得到这个帮助。
本文经用户投稿或网站收集转载,如有侵权请联系本站。