iphone - 将 socket 添加到 View Controller 的最简单方法是什么?

标签 iphone objective-c xcode cocoa ipad

当我添加新 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时,如果您选择一个对象并将其引用拖动到您的标题,您将看到一个弹出窗口,您可以在其中命名它,这样您就可以减少输入操作。如下所示:

enter image description here

这将自动为您声明 IBOutlet UIButton *myButton,并将 releasenil 代码插入 dealloc 和 viewDidUnload 方法。

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

enter image description here

一旦您连接,它会自动将新的操作-(IBAction)cancelSelected:(id)sender插入到您的@implementation类中。

重点是,所有对您来说无聊的事情都可以在 2 引用连接中完成,并将数据输入到 2 字段中。 :)

希望这有帮助!

关于iphone - 将 socket 添加到 View Controller 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975071/

相关文章:

iphone - 从函数返回多个值

xcode - 我的 iOS 模拟器缺少 Safari

iphone - 如何在 iPhone 中查看 eps 文件?

iphone - iPhone 上网站的初始可视区域是多少?

ios - 即使成功切换到前置摄像头,iPhone 仍然显示后置摄像头的 View

swift - 类型 'StorageMetadata' 的值没有成员 'downloadURL'

ios - 核心数据 : Fetch and group different entities based on date created

javascript - Dashcode webapp 在转换时闪烁,仅在 iPhone Safari 中

objective-c - 在 iOS 的 Objective-C 中创建带有完成 block 的可中断动画?

ios - 使用 viewDidLayoutSubviews 时出现问题