将插座添加到视图控制器的最简单方法是什么?

Joe*_*oey 0 iphone xcode cocoa objective-c ipad

当我添加新视图时,我总是做同样无聊的工作.

如果我添加UIWebView,我会这样做,

  • 将代码添加到头文件.(声明,财产)
  • 将代码添加到源文件.(合成,viewDidUnload,dealloc)
  • 在IB中添加UIWebView并连接到文件所有者中的插座.

[ViewController.h]

@interface ViewController : UIViewController
{
    UIWebView *_webView;
}

@property (nonatomic, retain) IBOutlet UIWebView *webView;

@end
Run Code Online (Sandbox Code Playgroud)

[ViewController.m]

@synthesize webView = _webView;

- (void)viewDidUnload
{
    [super viewDidUnload];
    self.webView = nil;
}
- (void)dealloc
{
    [_webView release];
    [super dealloc];    
}
Run Code Online (Sandbox Code Playgroud)

如果我要添加3个标签和2个按钮怎么办?如果我必须添加textview和一些图像视图怎么办?

你不觉得它很无聊吗?我想听听你的想法.

我希望有更简单明了的方法来为代码添加插座.有人有个好主意吗?:)

skr*_*ram 5

使用时Interface Builder,如果你选择一个对象拖动它对你的标题的引用,你会看到一个弹出窗口,你可以在其中命名,所以你可以做更少的输入.如下所示:

在此输入图像描述

这将自动IBOutlet UIButton *myButton为您声明,并将releasenil代码插入deallocviewDidUnload方法.

同样的方法也适用于操作,如下所示.

在此输入图像描述

一旦你Connect将它自动插入-(IBAction)cancelSelected:(id)sender你的@implementation班级新动作.

重点是,您可以在2参考连接中完成所有无聊的操作,并将数据输入到2字段中.:)

希望这可以帮助!