当我添加新 View 时,我总是做相同且无聊的工作。
如果我添加 UIWebView,我会执行以下操作,
- 将代码添加到头文件中。 (声明、属性(property))
- 将代码添加到源文件中。 (合成、viewDidUnload、dealloc)
- 在 IB 中添加 UIWebView 并连接到 File's Owner 中的 socket 。
[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 和一些 ImageView 怎么办?
你不觉得很无聊吗?我想听听你的想法。
我希望有更简单的方法来将outlet添加到代码中。 有人有好主意吗? :)
最佳答案
使用Interface Builder
时,如果您选择一个对象并将其引用拖动到您的标题,您将看到一个弹出窗口,您可以在其中命名它,这样您就可以减少输入操作。如下所示:
这将自动为您声明 IBOutlet UIButton *myButton
,并将 release
和 nil
代码插入 dealloc
和 viewDidUnload 方法。
同样的方法也适用于操作,如下所示。
一旦您连接
,它会自动将新的操作-(IBAction)cancelSelected:(id)sender
插入到您的@implementation
类中。
重点是,所有对您来说无聊的事情都可以在 2
引用连接中完成,并将数据输入到 2
字段中。 :)
希望这有帮助!
关于iphone - 将 socket 添加到 View Controller 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975071/