iphone - 如何在ViewController中初始化实例变量和属性

标签 iphone objective-c ios xcode ios5

在ViewController中初始化实例变量和属性的语法是什么?
这是实现的代码

CalcViewController.m

#import "CalcViewController.h"

@interface CalcViewController ()
{
 int initialValue;
}

@property(nonatomic,weak) BOOl isFirstEntry;

@end


@implementation CalcViewController
@synthesize isFirstEntry = _isFirstEntry;
.......
.......
.......
.......
@end
-(id) init
{
self = [super init];
     if(self)
      {
      ............;
      }
return self;
}

这不会被触发。

最佳答案

如果您不想在加载方法期间执行此操作,请实现指定的初始化程序,然后在此处进行初始化。如果不重新定义指定的初始值设定项,则可以从 super class 继承它,然后在 super class 的指定的初始值设定项中进行初始化。 UIViewController的指定初始化器为:
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle

关于iphone - 如何在ViewController中初始化实例变量和属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562699/

相关文章:

ios - 在 UITableView 中编程静态单元格

ios - 我如何摆脱 iOS 7 Objective-C 中的这个警告?

ios - Storyboard 限制似乎没有应用

ios - 如何获取 iOS 用户代理字符串

iphone - 删除开发者资料

iphone - 使用 TTSectionedDataSource 将图像和标题文本添加到 Three20 表部分

ios - UITableView 的 backgroundView 上的触摸事件

objective-c - 没有 ivars -> 我错过了什么?

iPhone ivar 命名约定

ios - 使用特定的外部应用程序从我的 iOS 应用程序打开 pdf 文件