草庐IT

Zlib_init

全部标签

ios - NSUserDefault , Alloc init 与标准 Userdefault

我很困惑之间有什么区别NSUserDefaults*userDefault=[NSUserDefaultsstandardUserDefaults];和NSUserDefaults*userDefault=[[NSUserDefaultsalloc]init];谁能帮帮我……提前致谢 最佳答案 NSUserDefaults*userDefault=[NSUserDefaultsstandardUserDefaults];theabovelinegivesyouthesingletonobjectbyusingtheclassmeth

objective-c - self = [super init] 重访

我偶然发现了这篇文章InObjective-CwhyshouldIcheckifself=[superinit]isnotnil?我能看懂thissyntax:-(id)initWithString:(NSString*)aString{self=[superinit];if(self){instanceString=[aStringretain];}returnself;}或thissyntax:-(id)init;{if(!(self=[superinit]))returnnil;//otherstuffreturnself;}但我还是不明白“标准”模板语法-init{if((se

iphone - 自定义 UITableViewCell 未使用 .xib(很可能是因为 init 方法中的缺陷)

我将UITableViewCell子类化以便对其进行自定义,但我认为我遗漏了一些东西,因为:1)它无法正常工作,以及2)我对一些事情感到困惑。除了自定义.xib文件的外观外,我还更改了backgroundView,这部分工作正常。我最不了解/最困惑的部分是init方法,所以我把它贴在这里。如果事实证明这是正确的,请告诉我,以便我发布更多可能原因的代码。这是我自定义的init方法。我对“样式”的想法有点困惑,我想我只是返回一个带有不同backgroundView的普通UITableViewCell。我的意思是,那里没有任何内容引用.xib或除了从自身更改.backgroundView之外

iphone - iOs:为什么 IBOutlets 在 [[alloc] init] 之后没有连接,而是在 viewDidUnload 之后连接:已被调用

我有一个简单的UINavigationViewController,当某个项目被选中时,它会创建一个模态视图,其中有一个UIImageView(下面的PostcardViewController)。但是,如果我调用PostcardViewController*postcardViewController=[[PostcardViewControlleralloc]init];postcardViewController.imageView.image=image;[self.navigationControllerpresentModalViewController:postcardV

ios - 如果我们不在 init 方法中检查 "if (self)"会发生什么?

这个问题在这里已经有了答案:InObjective-CwhyshouldIcheckifself=[superinit]isnotnil?(9个回答)关闭8年前。我开始研究我们学长做的代码,我发现init方法总是有代码-(id)init方法。他们通过以下方式使用代码。以下代码用于所有ViewController。self=[superinitWithNibName:@"ViewController"bundle:[NSBundlemainBundle]];returnself;这部分的if(self)和self有什么用?//Andinsomeviewcontrollercontains

objective-c - UITableViewController init 与 initWithStyle

类引用说:如果您使用标准的init方法来初始化UITableViewController对象,则会创建一个普通样式的TableView。我不明白,这种行为是从哪里来的——我想在一些代码中看到我或api但UITableViewController在其api中没有初始化一些基类的init如何知道派生类的合适默认样式?感谢每一个提示 最佳答案 每个对象都有一个init方法,但是很多类都有一个所谓的指定初始化器。这是主要的初始化器,其他的只是调用指定初始化器的便捷方法。根据该文档,在这种情况下,init方法可能看起来像这样:-(id)ini

iphone - 带有自定义 View 选择器的 UIBarButtonItem init 无法正常工作

我花了几个小时尝试让左键正常工作并模仿后退按钮。我创建按钮的代码:UIBarButtonItem*backButton=[selfcustomBarButton:@"back_button"imageHiglighted:@"settings_button_highlighted"x:20y:0widthDivider:2.6heightDivider:2.6];backButton.target=self;backButton.action=@selector(buttonPressed:);self.navigationItem.leftBarButtonItem=backButt

ios - FBSession : No AppID provided; either pass an AppID to init, 或添加字符串值键

当我打开FBSession(FBSDK3.0)时,出现此错误:FBSession:NoAppIDprovided;eitherpassanAppIDtoinit,oraddastringvaluedkeywiththeappropriateidnamedFacebookAppIDtothebundle*.plist我知道我可以在.plist中为FacebookAppID添加一个值,但是我应该使用什么方法来使用AppId初始化FBSession?我尝试过使用[FBSessionsetDefaultAppID],但似乎没有用。 最佳答案

ios - 'init' 不可用 :use 'withMemoryRebound(to:capacity:_)' to temporarily view memory as another layout-compatible type

这是一个错误:'init'isunavailable:use'withMemoryRebound(to:capacity:_)'totemporarilyviewmemoryasanotherlayout-compatibletype.这是我的代码:varinputSignal:[Float]=Array(repeating:0.0,count:512)letxAsComplex=UnsafePointer(inputSignal.withUnsafeBufferPointer{$0.baseAddress})//errorhere为什么?如何解决? 最佳答

objective-c - 在哪里初始化数据结构 : init or viewDidLoad?

初始化用于在我的ViewController中显示内容的数据结构的最佳位置是:init还是viewDidLoad?此外,无论哪种情况,我应该在哪里释放它们:dealloc、viewDidUnload或didReceiveMemoryWarning? 最佳答案 包罗万象的答案是,“这取决于您的View生命周期。”相对于您的View将如何加载和显示,每种方法都有自己的位置。不过,根据经验,viewDidLoad是一个很好的默认首选位置-您的XIBView已经实例化,因此您可以设置它们的属性。如果您对View进行了大量加载和卸载,您可能希