这对我来说是一个天真的问题,但我的View Controller中有一些变量,我不知道应该在哪里初始化它们.我的意思是,如果这是一个自定义类,那么我通常会初始化并在init方法或自定义initWith方法中赋予它们值.
由此产生的其他问题包括:
视图控制器的init方法在哪里.而且,由于View Controller本质上是一个类,并且必须在某个地方使用alloc-init.究竟是在哪里创建View Controller的实例?
非常感谢,
Parijat Kalia
在我成为Objective C的大师的过程中,我一直在探讨它的细微之处,我想与大家分享,并了解为什么
1)我有两个init方法,一个是NSObject为我的Objective C类继承的,一个是我自己创建的自定义方法,让我们说
initCustomMethod:(int)par1 argument2:(int)par2;
Run Code Online (Sandbox Code Playgroud)
我的目的是通过提供的init方法调用initCustomMethod
-(id)init{
return [self initCustomMethod:1 argument2:3];
}
Run Code Online (Sandbox Code Playgroud)
当然,维护顺序,我有init在.m文件中的initCustomMethod之前出现.Xcode警告我告诉我没有找到initCustomMethod,我继续调整顺序并在initCustomMethod声明后出现init并且没有这样的警告消息,一切都很好.
我同意订单很重要,因为它主要来自C,但我不确定.因为,我改变了一些属性及其自定义方法的顺序,@synthesize在给定属性的自定义setter方法之后声明了属性,但是没有这样的错误副本.
谁能指出这里的恶意?
多谢你们!!!
很酷的家伙,谢谢你帮我解决这个问题.此外,由于我有一个自定义init方法,我正在初始化此方法中的super并使用原始的init方法来调用自定义init方法.
这有什么不对吗?
我有一个img,它没有id并且堆叠如下:
<div class = "someclass">
<div>
<div>
<img>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我使用以下jQuery选择器来获取结果:
$('.someclass div div img')
Run Code Online (Sandbox Code Playgroud)
没用,我也试过了
$('.someclass').children('img')
Run Code Online (Sandbox Code Playgroud)
那也不起作用,然后我尝试了这个荒谬的选择器:
$('.someclass').children('div').children('div').children('img') ;
Run Code Online (Sandbox Code Playgroud)
并且那个幕后不起作用.
如何选择难以捉摸的img元素,在哪里可以详细阅读?
我的开发环境与我的初创公司的其他开发人员共享,并在Rackspace上进行设置.php.ini文件位于/etc/文件夹中,我相信这是一个集中的位置,从其中配置所有其他开发人员的开发环境设置.我想php.ini专门为自己定制这个文件,而不是必须在/etc/ location中进行.
具体来说,我在我的环境中设置XDEBUG,其他一些开发人员不想要它,所以我不想错误:)
为此,我在Internet上扫描了如何专门为目录覆盖php.ini文件,并在stackoverflow上找到此页面
然后,我只是复制粘贴我的htdocs文件夹中的php.ini文件,然后简单地回显phpinfo()(我在我的一个控制器中回应了这个(使用Zend)).index.php文件位于htdocs文件夹中.
当我查看@ "加载配置文件"时,它仍然会读取
/etc/ 代替 ../htdocs/
有谁知道怎么了?